2014-09-22 44 views
0

我正在使用以下脚本。从javascript函数获取赋值给文本框的值

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("#<%=txtEnd.ClientID %>").dynDateTime({ 
      showsTime: true, 
      ifFormat: "%Y/%m/%d %H:%M", 
      daFormat: "%l;%M %p, %e %m, %Y", 
      align: "BR", 
      electric: false, 
      singleClick: false, 
      displayArea: ".siblings('.dtcDisplayArea')", 
      button: ".next()" 
     }); 
</script> 

当我访问txtEnd.Text时它是空的。我如何去获得放在箱子里的价值?

背后

DateTime start = Convert.ToDateTime(txtStart.Text); 
+0

文件准备当页面加载,但我还是我没有在你的示例代码,事件正在访问您的文本框 – Dalorzo 2014-09-22 20:36:22

+0

的我是来自上按下一个按钮代码隐藏访问其内容以发现只执行一次 – Tsukasa 2014-09-22 20:41:52

+0

文本框中是否有任何内容在页面上_before_您按下按钮将其提交回服务器? – Rhumborl 2014-09-22 20:47:32

回答

0

代码想通了。

DateTime start = Convert.ToDateTime(Request.Form[txtStart.UniqueID]); 
+0

似乎只有你需要这样做的原因是因为你在回发时覆盖了'txtStart.Text'的值。解决你的问题的正常方法是简单地不这样做。如果日期时间解析不当,应该添加一些不同的处理。 – MikeSmithDev 2014-09-22 21:41:14