【问题标题】: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"

      【讨论】:

        猜你喜欢
        • 2014-04-10
        • 2013-07-16
        • 2019-01-30
        • 2012-12-28
        • 1970-01-01
        • 1970-01-01
        • 2013-07-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多