string Delivery_NO,Mode,sDate,Person;
Delivery_NO = this.txt_Delivery_NO.Text.Trim();
Mode = this.txt_Delivery_Mode.Text.Trim();
sDate = this.txt_Date.Text.Replace("-","");
Person = this.txt_Person.Text; if(Delivery_NO == "" || Mode== "" || sDate == "" || Person== "" )
{
Response.Write("<script language=javascript>alert('添写的信息不完整,不能提交!');</script>");
return;
}
用户截图明明已经都添满信息了,可是偶尔会弹出“添写的信息不完整,不能提交!”。
这跟用户的IE或者缓存有关系吗?
应该怎么做永远避免这种情况?

解决方案 »

  1.   

    至于什么原因不太清楚,会不会是用户输入数据后错点了back键,
    另:最好不要用Respons.Write(脚本这种方式。这对页面布局不好)
      

  2.   

    没遇到过,你是不是用cookie保存值
      

  3.   

    1.对于string类型的变量 应该使用 string.IsNullOrEmpty(变量)判断 
      

  4.   

    不明白问题所在,不过通常来说,我不会用 Response.Write即使是使用 Response.Write也会如下处理
    Response.Write("<script language=javascript>alert('添写的信息不完整,不能提交!');history.go(-1);</script>"); //弹出信息,并回前一页
    Response.End(); //停止其他代码输出