初学者在这里,所以请温柔。Javascript确认对话框出现两次;点击元素后跳回
我想要求用户确认。当他接受时,我的JavaScript调用一个Button来运行一些代码。后面的代码将运行一个JavaScript函数,提醒,这样我可以看到它是否全部有效。会发生什么,在我的第一个对话框confirm()
后面会出现第二个对话框。再次确认后,代码会运行,我的第二个JavaScript函数将通过警报进行确认。但是,当我按下OK后,整个事情跳回到我的第一个功能,我进入一个循环!
ASPX:
<script type = "text/javascript">
function ConfirmComputerOverwrite(ComputerName) {
if (confirm("Overwrite present computer " + ComputerName + " ?"))
{
}
else
{
}
document.getElementById("Test").click()
}
function allworkedout()
{
alert("asdf");
}
后面的代码:
public string ComputerName = "";
protected void Page_Load(object sender, EventArgs e)
{
string ComputerName = "Computer1";
this.ComputerName = ComputerName;
StringBuilder sb = new StringBuilder();
sb.Append("ConfirmComputerOverwrite('" + ComputerName + "');");
ScriptManager.RegisterStartupScript(this, GetType(), "ConfirmComputerOverwrite", sb.ToString(), true);
}
protected void Test_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append("allworkedout();");
ScriptManager.RegisterStartupScript(this, GetType(), "allworkedoutID", sb.ToString(), true);
}
谢谢 提前 !
使用!(page.isPostback)。 – yogihosting