触发确认框

时间:2010-06-26 09:50:39

标签: c# asp.net gridview confirm

我用过

<asp:CommandField ShowEditButton="true" ButtonType="Link" EditText="Edit" 
                  ShowHeader="true" HeaderText="Edit" 
                  HeaderStyle-Font-Bold="true" />

&LT; ASP:CommandField中&GT;在我的gridview中。

Response.Write("<script>confirm('Are you sure');</script>");
if("OK")
{

}
else
{

}

如果确定是否被拒绝,如何获取值

我需要在使用c#而不是java脚本进行此编辑时显示确认框。如何使用此代码触发该确认框。

请帮助

1 个答案:

答案 0 :(得分:1)

有几个选项,如果您使用的是AJAX,那么您可以使用ModalDialogExtender创建一种“弹出窗口” - 例如,一个出现在页面顶部并提示确认的ASP.NET控件。 / p>

如果没有,与用户交互的最佳方式仍然是JavaScript,但从它的声音来看,你想要根据一些更多的逻辑,从你的C#代码中发出弹出窗口。一个选项是设置按钮的'onclick'属性,其值被解释为JavaScript并在单击按钮时执行(如果JavaScript返回值0,它可以中止按钮单击事件)。 / p>

这可能会有用,虽然它是用VB.NET语言编写的:

  

http://authors.aspalliance.com/aldotnet/examples/cd.aspx

这是一篇关于微软主题的好文章,用C#:

  

http://www.asp.net/data-access/tutorials/adding-client-side-confirmation-when-deleting-cs

它们适用于删除,这是添加确认框的更常见原因,但同样的技术可用于“编辑”操作。