2014-09-22 40 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