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

Get confirm-box value via code-behind at C#

本文关键字:确认 获取 隐藏 代码 通过      更新时间:2023-09-26

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

bool type=false;
 type=   ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "confirm('are you confirm?')", true);
if(type){
...
}

如何获取的值?

听起来不是最好的方法(我的意思是你可以显示弹出式客户端)。。。然而,如果你想做到这一点。。。

您在aspx上有一个隐藏的asp:Button,并在其上附加一个事件处理程序,然后编写您希望在单击确认按钮上的"是"时执行的代码。

并修改您的RegisterStartupScript如下

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

我也面临同样的问题。以下代码对我有效。

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"