记得winForm里面有象textbox那样的可以选择时间的控件,web里面没有,我于是用textbox,输入类似2008-05-04这样的字符串,
数据库中为varchar型
搜索时这样写的:select * from A where dtime between @start and @End;
结果报错,说是格式转化错误,为什么?
@start 和 @End不能是字符串?需要转化为Datetime型?
另外一个问题:用textBox很难控制输入格式的,有没有这样的日期控件啊?

解决方案 »

  1.   

    有好像masktextbox控件呀,具体名称看工具箱里的
      

  2.   

    有好像masktextbox控件呀,具体名称看工具箱里的
    ------------------------
    你说的是winform里面的吧?
    我说的是web
      

  3.   

    是的,AjaxTools中有那样的控件,还可以自己再修饰
      

  4.   

    这样的东西很多的啊 javascript写的 网上一大箩
    http://www.my97.net/dp/demo/  这个可以去see see
      

  5.   

    asp.net是没有时间控件..你数据库查询比较时当然不能用varchar来比较,。改为DateTime
    时间控件的话 my97 这个确实不错。7楼的网址去看看~