C# 按钮单击“仅在IE9中的更新面板中不工作”
目前我正在从事asp.NETC#项目 我使用更新面板中的select2C# 按钮单击“仅在IE9中的更新面板中不工作”,c#,jquery,asp.net,html,internet-explorer-9,C#,Jquery,Asp.net,Html,Internet Explorer 9,目前我正在从事asp.NETC#项目 我使用更新面板中的select2 <script type="text/javascript"> var frm = document.getElementById("aspnetForm"); if (frm) { frm.onsubmit = function () { return false; }; } Sys.WebForms.PageRequestManag
<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>
回发后,我的按钮单击不起作用
我使用这段代码在更新面板中重新绑定这个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>
var frm=document.getElementById(“aspnetForm”);
if(frm){
frm.onsubmit=函数(){return false;};
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
函数EndRequestHandler(发送方,参数){
if(args.get_error()=未定义){
bind();
}
}
函数绑定(){
$(文档).ready(函数(){
$(“.chzn select”).select2();
$(“.option list”)。选择2();
});
}
“回发”按钮单击后,不仅在IE9中有效。没有控制台错误。。
在其他浏览器中工作正常
如果我评论这个
Bind()
函数,我的按钮工作正常。您可以在这里检查jquery框架是否与ie9兼容