jQuery与C#不会触发onclick事件
我有一个ASP.NET应用程序,也使用jQuery的模态弹出窗口。如果我在jQuery模式的DIV中放置了一个ASP按钮(或图像按钮),则“OnClick”事件不会触发。jQuery与C#不会触发onclick事件
我该如何解决这个问题?
当您创建的对话框中,你需要移动有点为ASP.Net,像这样:
$(".class").dialog({
//options
}).parent().appendTo("form");
默认情况下,.dialog()
moves the content to just before </body>
其中最重要的是外的<form></form>
,所以在它的元素将不会包含在POST(或GET)到服务器中。如果您像上面那样手动移动它,它将解决此问题。
很快就有尼克! :) – Marko 2010-07-15 21:36:51
很好的答案,它的工作 - thanx! – 2010-07-15 21:58:16
默认情况下,jQuery放置元素的模块OUTSIDE。
您可以轻松地将其追加到喜欢的形式:
$("#your-modal").parent().appendTo("form:first");
,这应该解决您的问题。这是jQuery/ASP.NET常见的问题。
享受
请提供一些代码。 – Rafe 2010-07-15 21:31:20