我在中注册了以下 JavaScript Page_Load()
:
var scriptReihe = "<script type=\"text/javascript\">function OnClientLoadHandlerReihe(sender) {"
+ "var listbox = $find(\"" + lbReihen.ClientID + "\");"
+ "var item = listbox.get_selectedItem();"
+ "item.ensureVisible();"
+ "}"
+ "</script>";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "OnClientLoadHandlerReihe", scriptReihe);
lbReihen.OnClientLoad = "OnClientLoadHandlerReihe";
哪里lbReihen
是RadListBox
这很好用,并且selectedItem
在 ListBox 的可见区域中。
在页面上,还有一个按钮:
<asp:Button ID="myBtn" runat="server" Text="Call google" OnClientClick="window.open('http://www.google.ch', '_blank');" />
现在的问题是,当单击按钮并打开新页面(在新选项卡中)时,我的 ListBox 被阻止。我无法滚动它等等。
当我不为 注册 EventHandler 时OnClientLoad
,一切都很好。
有人可以给我一个提示,有什么问题吗?- 谢谢。