This is a migrated thread and some comments may be shown as answers.

Problem in Rad Control enable disable

3 Answers 198 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Heera
Top achievements
Rank 1
Heera asked on 11 Apr 2014, 07:20 AM
 When combobox selectionindex changed(client side) any control enable /
disable that is work fine but when clicks on button and go to server
side then control is previous state not a selection changed state.



first rad textbox state is enable



ComboBox----> SelectionChanged ------>  rad textbox disable -----> fine

Button click event server side ----->   rad textbox state is enable that is wrong 

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 11 Apr 2014, 08:30 AM
Hi Heera,

This is the expected behavior of the RadControls. After PostBack the changes made from client side will not persist. So one suggestion is that you can make that RadTextBox as disable from server side on the Button Click itself.And another suggestion is that you can ajaxify the control, means partial postBack then RadTextBox state will persist after Button Click also.

Thanks,
Shinu.
0
Heera
Top achievements
Rank 1
answered on 12 Apr 2014, 02:03 PM
Thank you for suggestion. Please give me a sample code
0
Shinu
Top achievements
Rank 2
answered on 14 Apr 2014, 04:33 AM
Hi Heera,

Please have a look into the sample code snippet.

ASPX:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadButton1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadComboBox1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadTextBox ID="RadTextBox1" runat="server">
</telerik:RadTextBox>
<telerik:RadComboBox ID="RadComboBox1" runat="server" EmptyMessage="Select" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged">
    <Items>
        <telerik:RadComboBoxItem Text="Item1" />
        <telerik:RadComboBoxItem Text="Item2" />
    </Items>
</telerik:RadComboBox>
<telerik:RadButton ID="RadButton1" runat="server" Text="Click">
</telerik:RadButton>

JavaScript:
<script type="text/javascript">
    function OnClientSelectedIndexChanged(sender, args) {
        var textbox = $find("<%=RadTextBox1.ClientID %>");
        textbox.disable();
    }
</script>

Thanks,
Shinu.
Tags
ComboBox
Asked by
Heera
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Heera
Top achievements
Rank 1
Share this question
or