2013-03-28 27 views
1

有人可以建议...我无法弄清为什么自动加载回不会发生,一旦我改变了ddl的索引。Telerik Radcombox autopost后面没有开火

请告知我错过了什么?下面是标记:

<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
+0

注意:不要将标记发布到评论中,您可以编辑帖子并添加标记那里。 –

+0

您是否使用RadAjaxManager或其他Ajax组件? – Win

回答

12

AutoPostBack对我的作品,但你可能想尝试是设置CausesValidation="false",作为选择值默认可以触发验证。将其设置为false不会导致回发验证。

如果这不起作用,请尝试从标记中删除属性,以查看是否存在可能发生冲突的设置。尝试删除AllowCustomTextMarkFirstMatch以查看它是否与此相关,然后过滤等。只是为了确定问题是否存在。

+1

这工作...是的,它触发验证...非常感谢.. – user1046415

+0

我有一个RadDropDownList相同的问题。增加了三个,只有一个出现了这个问题。感谢这个解决方案! – Jacco

+1

添加CausesValidation =“false”为我工作。谢谢! – mathewtinuthomas

1

入住这

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本示例代码

<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