我想从侧面获取值以确认aspx
bool type=false;
type= ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "confirm('are you confirm?')", true);
if(type){
...
}
如何获得值?
答案 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"