Страница:Предотвращение Postback после открытия Диалоговое окно JQuery
<body>
<form id="frmLogin" runat="server">
<asp:Button ID="btnClick" OnClientClick="openConfirmDialog();" OnClick="PopulateLabel" runat="server"/>
<div id="divDialog"></div>
<asp:Label ID="lblText" runat="server"></asp:Label>
</form>
</body>
JS
<script type="text/javascript">
$(document).ready(function() {
$("#divDialog").dialog({autoOpen: false,
buttons: { "Ok": function()
{
$(this).dialog("close");
},
"Cancel": function()
{
$(this).dialog("close");
}
}
});
});
function openConfirmDialog()
{
$("#divDialog").dialog("open");
}
C#
protected void Page_Load(object sender, EventArgs e)
{
lblText.Text = "";
}
protected void PopulateLabel(object sender, EventArgs e)
{
lblText.Text = "Hello";
}
Этот код открывает мне диалоговое окно с Ok и Отмена , но он не ждет пользователя ac и немедленно опубликуйте страницу, и ярлык будет заселен. Мне нужно вызвать функцию C#, основанную на активности пользователя. Если пользователь нажимает «Ok», метка должна заполняться, и если пользователь нажимает «Отменить», он не должен вызывать функцию C#. Как мне это достичь?
__doPostBack («btnClick», «»); не вызывает мою функцию C# – 2010-12-08 07:53:44