通过C#的代码隐藏获取确认框值

时间:2013-07-29 09:15:39

标签: c# javascript asp.net code-behind confirm

我想从侧面获取值以确认aspx

bool type=false;

 type=   ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "confirm('are you confirm?')", true);

if(type){
...
}

如何获得值?

3 个答案:

答案 0 :(得分:1)

听起来不是最好的方法(我的意思是你可以显示弹出客户端)......但是,如果你想完成这个......

你的aspx上有一个隐藏的asp:Button并附加一个事件处理程序,并在确认按钮上单击是时编写你想要执行的代码。

并修改您的RegisterStartupScript,如下所示

type=   ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm('are you confirm?')) { document.getElementById('btn').click(); } ", true);

答案 1 :(得分:0)

bool type=false;

  "return confirm('are you confirm?')"

if(type){
...
}

答案 2 :(得分:0)

我遇到了同样的问题。以下代码对我有用。

ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm(\"Are you sure?\")){ document.getElementById('Button1').click(); }", true);
<asp:Button ID="Button1" Visible="true" SkinID="button"  OnClick="Button1_Click"  runat="server" />

使用hidden button并在按钮的点击事件上编写代码。请注意,请勿使用visible="false"属性隐藏按钮。而是使用style="display:none"