![](/img/trans.png)
[英]Block an asp:Button OnClick event in C# from the OnClientClick event in JavaScript?
[英]call OnClientClick and Onclick together in c# Button Event
我有一个Asp.Net c#应用程序,其中在mAsterpage上具有“注销”按钮。
我正在尝试单击“注销”来提醒确认窗口。 如果选择“是”,则将其重定向到“登录页面”。
所以我在下面尝试过。 OnClient单击“我在JavaScript函数下方调用”。
<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>
在按钮上,单击我已写以下代码。
protected void ImgbtnLogOut_Click(object sender, ImageClickEventArgs e)
{
try
{
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
Session.Clear();
Session.Abandon();
Response.Redirect(ConfigurationManager.AppSettings["LogoutURL"].ToString());
//Server.Transfer(ConfigurationManager.AppSettings["LogoutURL"].ToString());
}
else
{
//Do Nothing
}
}
catch (Exception ex)
{
}
finally
{
}
}
我收到一个错误,无法评估表达式,代码在以下行中优化。...错误。 并且页面没有被重定向到所需页面。
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>
在C#上获取执行数据的代码。
string confirmValue = Request.Form["confirm_value"];
string[] Value_Confirm = confirmValue.Split(',');
if (Value_Confirm[Value_Confirm.Length-1] == "Yes")
{}
或在此处查看: http : //www.codeproject.com/Answers/1070495/Ask-yes-no-cancel-window-in-csharp#answer6
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.