我有一个ASP.NET应用程序,它也使用jQuery进行模式弹出窗口。如果我在DIV中为jQuery模式放置一个ASP按钮(或图像按钮),则“OnClick”事件不会触发。
我该如何解决这个问题?
答案 0 :(得分:4)
创建对话框时,需要为ASP.Net稍微移动一下,如下所示:
$(".class").dialog({
//options
}).parent().appendTo("form");
默认情况下,.dialog()
moves the content to just before </body>
最重要的是在之外的<form></form>
,因此其中的元素不会包含在服务器的POST(或GET)中。如果你像我上面一样手动移动它,它将解决这个问题。
答案 1 :(得分:1)
默认情况下,jQuery会放置asp.net <form>
元素的模态 OUTSIDE 。
您可以轻松地将其附加到以下表单:
$("#your-modal").parent().appendTo("form:first");
这应该可以解决你的问题。这是jQuery / ASP.NET的常见问题。
享受