【问题标题】:Get confirm-box value via code-behind at C#通过 C# 的代码隐藏获取确认框值
【发布时间】:2013-07-29 09:15:39
【问题描述】:
我想从侧面获取值来确认aspx
bool type=false;
type= ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "confirm('are you confirm?')", true);
if(type){
...
}
我如何获得价值?
【问题讨论】:
标签:
c#
javascript
asp.net
code-behind
confirm
【解决方案1】:
听起来不是最好的方法(我的意思是你可以显示弹出式客户端)......但是,如果你想完成这个......
您的 aspx 上有一个隐藏的 asp:Button,并为其附加一个事件处理程序,并编写您希望在单击确认按钮上的“是”时执行的代码。
并修改您的 RegisterStartupScript 如下
type= ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm('are you confirm?')) { document.getElementById('btn').click(); } ", true);
【解决方案2】:
bool type=false;
"return confirm('are you confirm?')"
if(type){
...
}
【解决方案3】:
我遇到了同样的问题。下面的代码对我有用。
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"