gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:06:56 25 4
gpt4 key购买 nike

我想从代码隐藏中实现javascript确认框。

我的要求是在一种方法中,我需要提出一个确认框,基于我需要实现差异功能的结果

例如;

如果确认框确定,则添加税金

如果取消则不加税

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

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, Page.GetType(), "confirm", "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>

获取用户输入服务器端

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

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

关于asp.net - 在C#背后的代码中实现javascript确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com