簡體   English   中英

來自asp.net的警報框3.5 Code-Behind

[英]alert box from asp.net 3.5 Code-Behind

protected void ddlLanguage_SelectedIndexChanged(object sender, EventArgs e)
{           
    if (ddlLanguage.SelectedValue=="es-ES")
    {
        Page page = HttpContext.Current.CurrentHandler as Page;

        page.ClientScript.RegisterStartupScript(typeof(Page), "Script", "<script language='javascript'>alert('All content may not be in Spanish. Do you want to continue...');</script>");            
    }
}

我想要做的只是顯示一個簡單的警報框,但都是徒勞的...沒有任何彈出窗口。 需要一些ayudar。

您需要驗證啟動腳本是否尚未注冊。 看看這篇文章。

您還可以在ASP.NET中構建自定義MessageBox。 看看這一個

你也可以用這種方式實現

protected void ddlLanguage_SelectedIndexChanged(object sender, EventArgs e)
{           
  if (ddlLanguage.SelectedValue=="es-ES")
   {         
      Response.Write("<script>alert('All content may not be in Spanish. Do you want to continue...');</script>");            
   }
}

ScriptManager.RegisterStartupScript(this.Page,this.GetType(),“showalert”,“Alert Message”,true);

這對我來說沒有Postback嘗試這個

暫無
暫無

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

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