We have a issue with telerik controls while the page is postbacked. Here is the situation. We have a telerik combobox followed by telerik text boxes and a asp button. Telerik combobox has a OnSelectedIndexChanged event and the telerik boxes its own OnTextChanged events. When we hit server click event of asp button it first fires all the text change events and then it goes to combobox. It is not going in control order. We have a few things doing on combobox change event as it occurs last we are not able to proceed. If we replace standard asp combobox and asp textbox then it goes in the order. Is this is a know issue. Please let me know. Below is my sample test application where i faced this problem.
Regards,
Elango
<
asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:DropDownList ID="ddl" runat="server"
onselectedindexchanged="ddl_SelectedIndexChanged">
<asp:ListItem Text="test1">
</asp:ListItem>
<asp:ListItem Text="test2"></asp:ListItem>
<asp:ListItem Text="test3"></asp:ListItem>
</asp:DropDownList>
<asp:Button ID="btn" Text="button" runat ="server" />
<telerik:RadComboBox ID = "TypeComboBox" runat="server" MarkFirstMatch= "True" Width = "225px"
Skin="Vista" OnTextChanged="TypeComboBox_TextChanged"
OnSelectedIndexChanged="TypeComboBox_SelectedIndexChanged">
<CollapseAnimation Type = "OutQuint" Duration = "200" ></CollapseAnimation>
<Items>
<telerik:RadComboBoxItem Text="A" />
<telerik:RadComboBoxItem Text="B" />
</Items>
</telerik:RadComboBox>
<telerik:RadTextBox ID="RateTextBox" runat="server" OnTextChanged="RateTextBox_TextChanged"
MaxLength="30" Skin="Default" Width="225px"></telerik:RadTextBox>
<telerik:RadTextBox ID = "NameTextBox" runat = "server" OnTextChanged = "NameTextBox_TextChanged" Width="225"
Skin = "Default" MaxLength="30"></telerik:RadTextBox>
<asp:TextBox ID="txt" OnTextChanged="txt_TextChanged" runat="server"></asp:TextBox>
</div>
c#
protected
void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write(ddl.Text);
}
protected void TypeComboBox_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
{
Response.Write(e.Text);
}
protected void NameTextBox_TextChanged(object sender, EventArgs e)
{
Response.Write(((
RadTextBox)sender).Text);
}
protected void RateTextBox_TextChanged(object sender, EventArgs e)
{
Response.Write(((
RadTextBox)sender).Text);
}
protected void TypeComboBox_TextChanged(object sender, EventArgs e)
{
Response.Write(
"text change");
}
protected void txt_TextChanged(object sender, EventArgs e)
{
Response.Write(
"asp text change");
}