我有一個ASP.NET應用程序,也使用jQuery的模態彈出窗口。如果我在jQuery模式的DIV中放置了一個ASP按鈕(或圖像按鈕),則「OnClick」事件不會觸發。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