2014-04-22 50 views
0

我有一個webdateedit控件。在頁面加載時,我想通過javascript爲該控件設置一個日期。我曾嘗試以下,但它不工作,在加載頁面時設置C1WebDateEdit控件的日期

var userid='<%=Session("userid").toString %>'; // 20-Dec-2013 
var strdate=dtsheet.split("-"); 
var sheetdate =new Date(strdate[2] +"/"+ changemonth(strdate[1]) +"/"+ strdate[0]); //changemonth will give 12 
dtpstartdate.setDate(sheetdate.getDate); //it is not working 

設計:

<c1i:C1WebDateEdit ID="dtpstartdate" runat="server" OnClientdateChanged="javascript:enable(true);" WebCalendar="postartdate" OnDateChanged="dtpstartdate_DateChanged"> 
</c1i:C1WebDateEdit> 

可能是什麼原因?

回答

0

我發現我自己的解決方案。設置日期爲c1WebdateEdit控制,使用下面的代碼

var strdate=dtsheet.split("-"); 
var sheetdate =new Date(strdate[2] +"/"+ strdate[1] +"/"+ strdate[0]); 
<%=dtpstartdate.ClientObjectID%>.set_Value(sheetdate); 

來獲得日期,

var dt=<%=dtpstartdate.ClientObjectID%>.get_Value(); 
0

我建議你先看一下C1WebDateEdit控件產生的html。然後找到保存日期值的輸入。 一旦你發現它改變了JavaScript來設置該輸入的值。

var userid='<%=Session("userid").toString %>'; // 20-Dec-2013 
var strdate=dtsheet.split("-"); 
var sheetdate =new Date(strdate[2] +"/"+ changemonth(strdate[1]) +"/"+ strdate[0]); 

document.getElementById('id of generated input here').value = sheetdate; 
+0

它會奏效。但控件將保持價值,直到你點擊它,一旦你點擊它會顯示默認日期。 –

相關問題