加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在C#后面的代码中实现javascript确认框

发布时间:2020-12-16 07:17:24 所属栏目:asp.Net 来源:网络整理
导读:我想从后面的代码实现 javascript确认框. 我的要求是根据我需要实现diff功能的结果,我需要提出一个确认框 例如; 如果OK确认框添加税 如果取消则不加税 我正在尝试这样的事情,但它没有帮助我 ScriptManager.RegisterStartupScript(Page,Page.GetType(),"confi
我想从后面的代码实现 javascript确认框.

我的要求是根据我需要实现diff功能的结果,我需要提出一个确认框

例如;

如果OK确认框添加税

如果取消则不加税

我正在尝试这样的事情,但它没有帮助我

ScriptManager.RegisterStartupScript(Page,Page.GetType(),"confirm","confirm('Add tax');",true);

谁能帮忙.

我的示例代码是

protected void Button1_Click(object sender,EventArgs e)
{
    Double mrp = 200.00;

    ScriptManager.RegisterStartupScript(Page,"return confirm('Add Tax');",true);
    if (Confirm == "Ok")
    {
        //Add tax to mrp
    }
    else
    {
        //No tax for mrp
    }
}

谢谢..

解决方法

你能尝试这样吗:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type = "text/javascript">
        function Confirm() {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            if (confirm("Do you want to save data?")) {
                confirm_value.value = "Yes";
            } else {
                confirm_value.value = "No";
            }
            document.forms[0].appendChild(confirm_value);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
      <asp:Button ID="btnConfirm" runat="server"
                  OnClientClick = "Confirm()"
                  OnClick="OnConfirm" 
                  Text="Raise Confirm"/>
    </form>
</body>
</html>

获取用户输入服务器端

现在服务器端我们需要获取我们存储在动态隐藏字段中的用户输入,然后根据他是选择了OK还是取消,我们需要执行不同的代码.

public void OnConfirm(object sender,EventArgs e)
{
    string confirmValue = Request.Form["confirm_value"];
    if (confirmValue == "Yes")
    {
        //Your logic for OK button
    }
    else
    {
        //Your logic for cancel button
    }
}

从Server Side (Code Behind) Yes No Confirmation Message Box in ASP.Net起

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读