【发布时间】:2012-10-24 01:07:23
【问题描述】:
我将Eric Hynds’ jQuery 用于多选列表。我已经在后面的代码中动态创建了控件,并且可以成功绑定到它。
来源看起来像:
<div class="multiselectlist">
<select id="MainContent_List" multiple="multiple" name="ctl00$MainContent$List">
</div>
动态控件位于更新面板中。当我点击一个按钮时,它会进行部分回发,并且会丢失与之关联的 jQuery 功能。
我认为我需要“重新注册脚本”,所以我这样做了:
ScriptManager.RegisterClientScriptInclude(this, GetType(), "multiselect", Page.ResolveClientUrl("../../Assets/Scripts/jquery.multiselect.min.js"));
不幸的是,什么也没发生。我很确定是 javascript 没有运行。我没有正确注册 javascript 吗?
【问题讨论】:
-
查看浏览器中的 def 工具。在 FF 和 Chrome 中,您可以查看加载了哪些脚本。另外,为什么不直接在标记中链接脚本呢?是否有条件加载?
标签: jquery asp.net dynamic-controls partial-postback