有人可以建议......一旦我改变ddlj的索引,我无法弄清楚为什么没有发生autopostback。
请告知我缺少什么?这是标记:
<telerik:RadComboBox runat="server" ID="ddl" AutoPostBack="true"
DataTextField="name" Width="152" OnSelectedIndexChanged="Bindemail"
DataValueField="name" DataSourceID="DataSource1" AllowCustomText ="true"
EmptyMessage="Select user..." HighlightTemplatedItems="true"
Filter="Contains" MarkFirstMatch="true"/>
答案 0 :(得分:13)
AutoPostBack
适用于我,但您可能要尝试设置CausesValidation="false"
,因为选择值可以默认触发验证。将其设置为false不会导致回发验证。
如果这不起作用,请尝试从标记中删除属性以查看是否存在冲突设置,这可能会发生。尝试删除AllowCustomText
和MarkFirstMatch
以查看它是否与此相关,然后过滤等。只是为了查看是否存在问题。
答案 1 :(得分:2)
检查
protected void Bindemail(object o, Telerik.WebControls.RadComboBoxSelectedIndexChangedEventArgs e)
尝试
的示例代码<telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="false" AllowCustomText="True" OnSelectedIndexChanged="Bindemail"
OnClientSelectedIndexChanged="OnClientSelectedIndexChanged">
<Items>
<telerik:RadComboBoxItem runat="server" Text="RadComboBoxItem1" Value="RadComboBoxItem1">
</telerik:RadComboBoxItem>
</Items>
</telerik:RadComboBox>
Javascript for
<script type="text/javascript">
function OnClientSelectedIndexChanged(sender, args)
{
__doPostBack('RadComboBox1','');
}
</script>
检查此样本
http://www.telerik.com/community/forums/aspnet-ajax/combobox/unusual-postback-with-radcombobox.aspx