0
我有一個asp.net頁面。 &我使用jquery確認從這裏插入。 https://craftpip.github.io/jquery-confirm/asp.net觸發按鈕從手動回發點擊服務器端
我想,當用戶點擊一個按鈕,系統會提示他們一個確認對話框&當他們說確認,只有在服務器上我按一下按鈕應該被解僱。我不想使用window.confirm
對話框。
我能夠使用jquery確認&通過Button的ClientClick
屬性手動調用回發。
__doPostBack
事件正在觸發。但是,按鈕在服務器端的點擊事件沒有被觸發。
我在想什麼?
ASPX代碼:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Tester.aspx.cs" Inherits="BLF_Gauri.Tester" %>
<html>
<head>
<script src="Scripts/jquery-2.1.0.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.2.3/jquery-confirm.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.2.3/jquery-confirm.min.js"></script>
</head>
<body>
<form runat="server">
<asp:Button ID="Button2" runat="server" Text="YEs" OnClick="Button2_Click"
OnClientClick="return TestClick(this);" />
</form>
<script type="text/javascript">
function TestClick(x)
{
jQuery.confirm({
title: 'Confirm!',
content: 'Simple confirm!',
buttons: {
confirm: function() {
__doPostBack("'" + x.id + "'", 'OnClick');
},
cancel: function() {
// Do Nothing
}
}
});
return false;
}
</script>
</body>
</html>
後面的代碼:(簡體)
protected void Page_Load(object sender, EventArgs e)
{
//IT COMES HERE.
}
protected void Button2_Click(object sender, EventArgs e)
{
//IT DOES NOT COME HERE.
}
您是否嘗試過使用Button的UniqueID調用點擊事件? –
@MiteshGadhiya如何將UniqueId添加到客戶端單擊事件?因爲我的js將處於不同的頁面。 –
我的意思是說,如果你可以打電話像__doPostBack('<%= button.UniqueID%>',「」); ...我想這可能會工作.. –