我的添加/编辑页面有几个Textbox其中有一个是:
<asp:textbox id="textbox1" runat="server" ReadOnly="True"></asp:textbox>
后台代码:
private void Page_Load(object sender, System.EventArgs e)
{
         if(!IsPostBack)
{
                  //调用js选择时间
textbox1.Attributes["onfocus"]="setDayHM(this)";
}
}
有个提交按钮事件用来把输入的数据保存到数据库中
private void btAddWorkArrange_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
//设置变量
string strTime = "";
strTime        = textbox1.Text.Trim();
if(strTime=="" || strTime==null)
{
//提示(时间不可以为空!)
return;
}
//保存到数据库
}
当我选择了时间,填写了其他信息后,点保存就弹出上面的提示(时间不可以为空!)
但是在我电脑上和我们的服务器上都好好的,放到客户的服务器上就出现上面的问题,我们这怎么设置都没问题,又不能重现问题真烦,还要改了一点就发个邮件,郁闷死~@#
望各位达人帮帮忙!

解决方案 »

  1.   

    和下面的程序一样,也就是说我选了时间,又把textbox1.text置为空,所以提示没填
    private  void  Page_Load(object  sender,  System.EventArgs  e)  
    {  
         textbox1.text="";
         if(!IsPostBack)  
         {  
              //调用js选择时间  
              textbox1.Attributes["onfocus"]="setDayHM(this)";              
          }  
    }  
    但是我机器上和我们服务器上又可以
      

  2.   

    如果确认没有缺文件(比如js文件),那么就对客户的机器从新aspnet_regiis -i吧
      

  3.   

    to:syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) 
    那个服务器上还有其它程序在运行
    重新aspnet_regiis  -i会不会影响到所有的程序,会的话我可不敢这样哦