я понимаю, что мы можем добиться этого с помощью «onClientClick», но я хочу сначала проверить проверку ДО окна подтверждения.
JavaScript
function showConfirm() {
var result = window.confirm('Are you sure?');
if (result == true)
alert("ok");
}
HTML
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
C#
protected void Button1_Click(object sender, EventArgs e)
{
if(checkValidation() == true)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "scr", "javascript:showConfirm();", true);
//if(result == true) //how to get the result value?
//{
////run some code
//insert data into sql
//}
}
}
в любом случае я могу получить результат подтверждения в коде позади? без оператора if-else данные будут вставлены в sql до того, как пользователь выберет свое решение.