我想在 ASP.Net 中使用带有是/否选项的 JavaScript 消息框。场景是,当我在按钮的 Client_click 事件上调用 JavaScript 函数时,它工作正常。但是当我从后面的代码(C#)中调用它时,它会在代码完全执行后弹出。这是我正在尝试的:
protected void Message_Click(object sender, EventArgs e)
{
if (var == 1)
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "open", "Confirm();", true);
}
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true);
}
else
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Nothing has been selected')", true);
}
}
即使条件var == 1为真,我也没有得到字符串 confirmValue的更新值。但是,如果我在“ OnClientClick ”上调用它,它工作正常。已经浏览了几乎所有的网址,但还没有运气。
任何帮助将不胜感激。