目前我正在研究 asp.net c# 项目。
我在更新面板中使用 select2。
回发后,我的按钮单击不起作用。
我使用此代码在更新面板中重新绑定此 JQuery 插件。
<script type="text/javascript">
var frm = document.getElementById("aspnetForm");
if (frm) {
frm.onsubmit = function () { return false; };
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
if (args.get_error() == undefined) {
bind();
}
}
function bind() {
$(document).ready(function () {
$(".chzn-select").select2();
$(".option-listing").select2();
});
}
</script>
回发按钮单击后仅在 IE9 中不起作用。没有控制台错误..在其他浏览器中正常工作。
如果我评论此Bind()
功能,我的按钮可以正常工作。