Javascript ASP Web在条件下形成火灾代码隐藏事件
我有ASP.NET WEB表单应用程序Javascript ASP Web在条件下形成火灾代码隐藏事件,javascript,jquery,asp.net,code-behind,Javascript,Jquery,Asp.net,Code Behind,我有ASP.NET WEB表单应用程序 <asp:Button ID="DeleteDealsButton" runat="server" Text="Delete" /> 在这个按钮上,我有一个示例javascript警报,可以询问“确定”或“取消”。如果选择“确定”可以触发代码隐藏方法调用DeleteDealsButton\u单击,如果选择“取消”则不执行任何操作。尝试如下: function btnDeleteClick() { var confirm_value = doc
<asp:Button ID="DeleteDealsButton" runat="server" Text="Delete" />
在这个按钮上,我有一个示例javascript警报,可以询问“确定”或“取消”。如果选择“确定”可以触发代码隐藏方法调用DeleteDealsButton\u单击,如果选择“取消”则不执行任何操作。尝试如下:
function btnDeleteClick() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
confirm_value.value = "No";
var result = confirm("Want to delete all Deals?");
if (result) {
confirm_value.value = "Yes";
__doPostBack('DeleteDealsButton', '')
return true;
} else {
confirm_value.value = "No";
return false;
}
}
<asp:Button ID="DeleteDealsButton" OnClientClick=" return btnDeleteClick()" runat="server" Text="Delete" OnClick="DeleteDealsButton_Click" />
在.Aspx文件中,将按钮代码更改为:
function btnDeleteClick() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
confirm_value.value = "No";
var result = confirm("Want to delete all Deals?");
if (result) {
confirm_value.value = "Yes";
__doPostBack('DeleteDealsButton', '')
return true;
} else {
confirm_value.value = "No";
return false;
}
}
<asp:Button ID="DeleteDealsButton" OnClientClick=" return btnDeleteClick()" runat="server" Text="Delete" OnClick="DeleteDealsButton_Click" />
只需将按钮定义更改为
<asp:Button ID="DeleteDealsButton" runat="server" Text="Delete" OnClientClick="return confirm('Want to delete all Deals?')" />
不需要任何javascript函数。不工作,我在confirmValue.Equals上有NullReferenceException(“是”),但在用户选择OK后,我希望代码继续在事件调用DeleteDealsButton_Click后面编码!对若用户点击OK按钮,它将执行按钮的点击事件。如果用户单击“取消”按钮,它将取消事件。如果此操作有效,请将此答案标记为已接受的解决方案。请投票支持这个答案。