我想让在 if (!IsPostBack)
{
for (int i = 0; i < 100; i++)
{
Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
}
}但是 试了很多 就是弹不出对话框 为什么呀? 请高手指点
{
for (int i = 0; i < 100; i++)
{
Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
}
}但是 试了很多 就是弹不出对话框 为什么呀? 请高手指点
你的页面没有发生回发事件,怎能触发,你去掉你将你if(!IsPostBack)
就可以了。
这个不是处理回发的吧?
要么你的js语句有语法错误
要么其他地方有错。
{
for (int i = 0; i < 100; i++)
{
Response.Write("<Script Language=JavaScript>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
}
}这样写就对了!
{
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>");
} }
{
for (int i = 0; i < 100; i++)
{
Response.Write("<Script>alert('SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!');</Script>");
}
}
因为提交一般是IsPostBack,所以只在IsPostBack的才起作用
if (IsPostBack)
{
for (int i = 0; i < 100; i++)
{
a+="SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!";}
Response.Write("<Script>alert('"+a+"');</Script>");
}
if (IsPostBack)
{
for (int i = 0; i < 100; i++)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "5", "alert(''SQL通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!')", true);
}
}试一下这样写
{
for (int i = 0; i < 100; i++)
{
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('通用防注入系统提示↓\n\n请不要在参数中包含非法字符尝试注入!')", true);
}
}