初學者在這裏,所以請溫柔。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