2015-12-28 39 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

相关问题