![](/img/trans.png)
[英]How to raise click event of a client side `reset ` button from code behind in asp.net?
[英]client side click event instead of code behind
如何使它在服務器上運行?
javascript:
function confirm_delete()
{
if (confirm("Are you sure you want to delete?")==true)
return true;
else
return false;
}
ASP
div.Attributes.Add("onclick", "return confirm_delete();");
要在服務器端捕獲事件,您需要使用runat="server"
:
<form runat="server">
<asp:Button id="button1" Text="Click me!" runat="server" OnClick="confirm_delete" />
</form>
事件處理程序本身需要位於后面的代碼中。 我不記得是否JScript是在ASP.net支持,但confirm
絕對不是。
要在服務器上運行此程序,您需要重構應用程序。 您將需要confirm_delete
函數使用確認其操作的表單來呈現頁面。 這還不錯,因為您可以將其隱藏起來。 confirm_delete
將隱藏常規內容並顯示確認表單。 確認表單將需要具有“確定”或“取消”按鈕,還必須與后端事件處理程序掛鈎,該后端事件處理程序可以執行刪除操作(我假設這是服務器OnClick
已連接的位置),或將您帶回到完整頁面視圖。
它比JavaScript確認彈出窗口要復雜得多,但是這樣做並不可怕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.