【发布时间】:2010-09-20 00:19:11
【问题描述】:
当在 Firefox 和 IE 中检查项目但在 Chrome 中未检查时,Telerik radlistbox 会触发 OnClientItemChecked 和 OnClientSelectedIndexChanged。
Chrome 似乎有正确的行为。是否有一个原因? 我可以让 IE 和 Firefox 也有相应的行为吗?
更多上下文;
这个 radlistbox 被加载到 ascx 面板中。
<telerik:RadListBox CheckBoxes="true" EnableDragAndDrop="True" Height="400"
ID="radListBox0" OnClientItemChecked="OnClientItemChecked"
OnClientSelectedIndexChanged="OnClientSelectedIndexChanged" runat="server"
SelectionMode="Single" Visible="true" Width="275" />
这是它在同一个 ascx 文件中声明的 Javascript:
<telerik:RadCodeBlock ID="radCodeBlock" runat="server">
<script type="text/javascript">
function OnClientSelectedIndexChanged(sender, eventArgs) {
var ajaxManager =
$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
var t = sender._clientStateFieldID;
if (ajaxManager != null)
ajaxManager.ajaxRequest("ListBoxIndexChanged|" + t);
}
function OnClientItemChecked(sender, eventArgs) {
}
</script>
</telerik:RadCodeBlock>
9/22/2010 17:03 编辑:所以我在第一个响应中使用最新版本。 仍然没有运气。我做了我应该先做的事,然后在一个空白的 aspx 页面上尝试了一个香草 radlistbox。 那里没有错误,所以我猜它必须这样做,因为控制问题是在具有多层自定义控件甚至母版页的页面上的模式弹出窗口内构建的。至少我知道现在不是 Telerik。
【问题讨论】:
标签: c# javascript asp.net telerik