C# 在c按钮事件中调用OnClientClick和Onclick
我有一个Asp.NETC#应用程序,其中母版页上有注销按钮 我试图在单击注销时提醒确认窗口。若我选择是,那个么我将把它重定向到登录页面 所以我在下面试过了。一旦客户端单击,我调用下面的JavaScript函数C# 在c按钮事件中调用OnClientClick和Onclick,c#,javascript,asp.net,session,C#,Javascript,Asp.net,Session,我有一个Asp.NETC#应用程序,其中母版页上有注销按钮 我试图在单击注销时提醒确认窗口。若我选择是,那个么我将把它重定向到登录页面 所以我在下面试过了。一旦客户端单击,我调用下面的JavaScript函数 <script type = "text/javascript"> function Confirm() { var confirm_value = document.createElement("INPUT"); confirm_
<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>
我得到一个无法计算表达式的错误,代码已优化…错误在下面的行中。并且页面未重定向到所需页面
Response.Redirect(ConfigurationManager.AppSettings["LogoutURL"].ToString());
任何人都可以提出建议,我如何才能做到这一点。这个确认框可以帮助您使用Ajax获得正确的响应 获取确认值的java脚本代码
<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 proceed continue ?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
</script>
或者检查此处:是否尝试移动会话。清除();和会话。放弃();要注销页面(即重定向后)?是的,我尝试过。但结果是一样的。本例显示使用JavaScript触发确认并在C#页面上捕获确认。如果您尝试这样做,则需要返回类型JS函数来执行C#onclick函数。
<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 proceed continue ?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
</script>
string confirmValue = Request.Form["confirm_value"];
string[] Value_Confirm = confirmValue.Split(',');
if (Value_Confirm[Value_Confirm.Length-1] == "Yes")
{}