【问题标题】:Telerik Radcombox autopost back not firing at allTelerik Radcombobox 自动回发根本没有触发
【发布时间】:2013-03-28 15:43:46
【问题描述】:

有人可以建议...我无法弄清楚为什么一旦我更改 ddl 的索引就不会发生自动回发。

请告知我缺少什么?这是标记:

<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"/>

【问题讨论】:

  • 注意:您可以编辑帖子并在此处添加标记,而不是将标记发布到评论中。
  • 您使用 RadAjaxManager 还是其他一些 Ajax 组件?

标签: c# asp.net telerik telerik-combobox


【解决方案1】:

AutoPostBack 适合我,但您可能想尝试设置CausesValidation="false",因为默认情况下选择一个值会触发验证。将其设置为 false 不会导致回发验证。

如果这不起作用,请尝试从标记中删除属性以查看是否存在冲突的设置,这可能会发生。尝试删除 AllowCustomText 和 MarkFirstMatch 以查看是否与此相关,然后删除过滤器等。看看是否是问题所在。

【讨论】:

  • 我在使用 RadDropDownList 时遇到了同样的问题。添加了其中三个,只有一个有这个问题。感谢您的解决方案!
  • 添加 CausesValidation="false" 对我有用。谢谢!
  • 添加 CasuseValidation = "false" 也对我有用!谢谢!
【解决方案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

<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

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 2013-10-21
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多