我想让在 if (!IsPostBack)
        {
            for (int i = 0; i < 100; i++)
            {
                Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
            }
        }但是 试了很多  就是弹不出对话框  为什么呀? 请高手指点

解决方案 »

  1.   

                                ScriptManager.RegisterStartupScript(this, this.GetType(), "5", "alert(''SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!')", true);
      

  2.   

    $(document).ready(function() {alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');}你这样试试
      

  3.   

    您的ScriptManager 是什么东东啊
      

  4.   

    if (!IsPostBack)
    你的页面没有发生回发事件,怎能触发,你去掉你将你if(!IsPostBack)
    就可以了。
      

  5.   

    if (!IsPostBack)
    这个不是处理回发的吧?
    要么你的js语句有语法错误
    要么其他地方有错。
      

  6.   

    if (!Page.IsPostBack)
      {
      for (int i = 0; i < 100; i++)
      {
      Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
      }
      }这样写就对了!
      

  7.   

    如果你那里面有ajax主键个的话。。是没有反应的,要用那个scriptmanger弹出。。
      

  8.   

    这个控件在asp.net ajax中扮演了一个很重要的角色,如果你不用ASP.NET AJAX的话,你可以clientscript.registerscript........
      

  9.   

     Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓请不要在参数中包含非法字符尝试注入!');</Script>");就可以了要不然他包括非法字符
      

  10.   

    protected void Page_Load(object sender, EventArgs e)
        {
           
            
                for (int i = 0; i < 10; i++)
                {
                    //Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
                    Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓请不要在参数中包含非法字符尝试注入!');</Script>");            
            }    }
      

  11.   

    if (IsPostBack)
    {
    for (int i = 0; i < 100; i++)
    {
    Response.Write("<Script>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
    }
    }
    因为提交一般是IsPostBack,所以只在IsPostBack的才起作用
      

  12.   

    不过,这种循环不会弹出100次的,只能弹出一次,你可以将结果拼接,一并输出String a = "";
    if (IsPostBack)
    {
    for (int i = 0; i < 100; i++)
    {
    a+="SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!";}
    Response.Write("<Script>alert('"+a+"');</Script>");
    }
      

  13.   


    if (IsPostBack)
      {
      for (int i = 0; i < 100; i++)
      {
          ScriptManager.RegisterStartupScript(this, this.GetType(), "5", "alert(''SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!')", true);
      }
      }试一下这样写
      

  14.   

    if (!IsPostBack)
      {
      for (int i = 0; i < 100; i++)
      {
    ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!')", true);
      }
      }