遇到此问题是在一个会员注册页面,由于某种原因不能采用集成的验证控件,只采用js却又不安全,只能在服务端做进一步验证。在添加某些项目时,会出现添加不正确的情况我采用了alert的形式做提示然后返回back到之前状况,可原有css加载出现问题。片段代码如下:
string name = tbname.Value.ToString().Trim();
if (name == “”)
{
Response.Write(“<script language=javascript>alert(‘Please input name!’);history.back();</script>“);
Response.End();
}
看了一些文字说是采用
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), “inputname”, “alert(‘Please input name!’);history.back();”, true);
此句来替换Response.Write,可新问题是白屏且无任何提示窗口弹出,感觉和Response.End();有点关系,而Response.End()是阻止程序由于出错而继续向下执行的,不知是否结构有问题,还望各位大侠赐教一二