前端跳出確認訊息,並呼叫Onclick事件(Javascript show confirm message and call Onclick event on ASP.NET)
ASP.NET可以用Onclientclick去觸發確認或提示訊息,但須要使用者去點擊。
但若今天你想要做完某個動作後,由程式直接觸發,就可以參考這篇範例。
.cs
當我們sample method做完後去呼叫前端Javascript去做跳出確認訊息,且呼叫Onclick事件。
JS
其中comfirm輸入要跳出的確認字串,若選擇是,會進入doPostBack,裡面輸入linkbutton的ID與事件。
aspx
linkbutton長這樣
.cs
後續的刪除動作
但若今天你想要做完某個動作後,由程式直接觸發,就可以參考這篇範例。
.cs
protected void sample()
{
//do something
string script = "<script language='javascript'>ConfirmDelete();</script>";
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "送出", script,
}
當我們sample method做完後去呼叫前端Javascript去做跳出確認訊息,且呼叫Onclick事件。
JS
<script type="text/javascript">
function ConfirmDelete() {
if (confirm('是否刪除?')) {
__doPostBack('lbtn_delete', 'OnClick');
}
}
</script>
其中comfirm輸入要跳出的確認字串,若選擇是,會進入doPostBack,裡面輸入linkbutton的ID與事件。
aspx
<asp:LinkButton ID="lbtn_delete" runat="server" OnClick="lbtn_delete_Click"></asp:LinkButton>
linkbutton長這樣
.cs
protected void lbtn_delete_Click(object sender, EventArgs e)
{
//刪除該筆資料庫內的資料
}
後續的刪除動作
留言
張貼留言