2015-12-28 75 views
2

1)我有一個UpdatePanel中含有GridView和一個asp.net按鈕獲取確定在asp.net代碼背後

2)用戶的ASPX頁面選擇一些griview的項目,按asp.net按鈕通過代碼隱藏在數據庫上啓動一些CRUD內容。

3)在開始這個CRUD之前,必須提示javascript alert:「你確定要繼續嗎?」

4)當用戶按下警報「OK」,那麼後面的代碼可以繼續操作的CRUD東西

我是能夠實現的前三個點,但我擋在了第四名:我怎麼可以陷入代碼隱藏在警告JavaScript中按下的「確定」?

任何人都可以幫助我嗎?

非常感謝。

回答

2

你打電話確認只是'你'開始之前'粗俗?

要做到這一點,只需在asp.net按鈕上包含onClientClick="return confirm('Are you sure?');"即可。


至於你問這裏是一個簡單的例子,使用命令:

ASP.NET

<asp:Button ID="cmdRegister" runat="server" Text="Register" OnCommand="cmdRegister_Command" OnClientClick="return confirm('Are you sure?');" CommandArgument="10"></asp:Button> 

代碼背後:

protected void cmdRegister_Command(object sender, CommandEventArgs e) 
    { 
    int argument = Convert.ToInt32(e.CommandArgument); 
    if (argument == 10) 
    { 
     //somework 
    } 
    } 
+0

這樣,我只能顯示警報。我想要的是1)獲取由用戶按下OK(關閉)警報生成的OK(不是OK)值2)將此值傳遞給後面的代碼以繼續或不操作CRUD內容。 – LarAnto

+0

在當前按鈕中,您可以包含commandparamter,然後從Asp.net獲取該值。上面的代碼將保證命令事件只有在按下「OK」按鈕時纔會觸發。 – Cleiton

+0

請@Cleiton你能給我一個例子嗎? – LarAnto

相關問題