簡體   English   中英

回發后的JavaScript彈出窗口

[英]Javascript Popup After Postback

我想在回發后顯示一個Javascript對話框。 然后,如果用戶單擊“確定”,請執行某些操作。 如果用戶單擊“取消”,請執行其他操作。

請幫助。

protected void Page_Load(object sender, EventArgs e)
  {
    if (IsPostBack)
    {
      ClientScript.RegisterClientScriptBlock(GetType(), "Javascript",
      "<script>window.onload=function(){return confirm('Are you sure?');};</script>");
    }
  }

這可能會幫助...

客戶端代碼

<script type="text/javascript">
    function getConfirm() {
        var ans = confirm('Are you sure?');
        if(ans==true)
        {
           //User clicked ok
        }
        else
        {
          //User clicked cancel
        }
    }
</script>

服務器端代碼

protected void Page_Load(object sender, EventArgs e)
  {
    if (IsPostBack)
    {
      Page.ClientScript.RegisterStartupScript(this.GetType(), null, "getConfirm();", true);
    }
  }

@Administrateur:您的代碼按照您想做的事情看起來是正確的,我什至嘗試了它,並且它會針對任何回發正確彈出確認框,就像我在頁面加載中嘗試使用您的代碼並且僅在頁面上單擊一個按鈕並單擊按鈕一樣帶來確認框,

所以我想問您在嘗試/測試以查看此確認框時是否調用了任何回發,因為您的代碼都是正確的,所以我想您可能會丟失的唯一事情是您沒有使用真正的回發進行測試而是嘗試了回發進行回發,例如在首頁上嘗試回傳本身。

您能否告訴我們您實際上是如何得出結論的呢? 可能會幫助我們更好地幫助您嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM