我用了网上下的一个js时间日历控件,如果采用非动态控件,如input,能显示出效果,但如果把input换做web控件(我想把选出的日期传到后台),该控件就不能工作。各位达人,如何才能把选出的东西传到后台去啊

解决方案 »

  1.   

    不可以 啊,我用textbox换,它就运行不了啊。
      

  2.   

    textbox是服务器控件,当然不行的。你要拖一个HTML的,再把它设为在服务器运行。
      

  3.   

    既然是js的,从控件箱的HTML中选一个Text feild拖到webform中,点右键->作为服务器控件运行。
    在.cs中访问 Text1.Value,而非Text1.Text
      

  4.   

    看来你的js实现的效果是单击文本框然后弹出一个模式窗口式的日期选择吧,就比如http://www.sxagri.gov.cn/price/网页左端那几个日期文本框一样吧如果是的,用textbox一样可以
    只不过要在后台向textbox注册一些它的onclick事件
    textbox.Attribute.Add("onclick","js事件")
    比如对上面的那个网页的[js事件]即为javascript:fopenwin(TextBox1);return false;剩下的就是在服务器端取textbox值了
      

  5.   

    多谢wj2929,不过你这招我用了,这里没用。还好luckprg那可以的。
    用的是<INPUT id="InptDataTimeBegin" style="WIDTH: 144px; HEIGHT: 22px" onfocus="calendar()" type="text"size="18" name="inptDataTimeBegin" runat="server"><input style="WIDTH: 56px; HEIGHT: 24px" onclick="calendar(document.form1.DataTimeBegin)"type="button" value="开始">
    不过后面那个input控件仍旧不能用。不知道为什么?