2009-11-02 182 views
1

在asp.net vs05上工作。我想將系統日期設置爲我的文本框中CalendarExtender的默認值。如果我寫入頁面加載事件設置ajax CalendarExtender默認值

textbox.text = datetime.now;

比顯示error.if我上CalendarExtender圖像圖標來顯示日曆比狀態欄上顯示一條錯誤消息「錯誤occurd」 如何解決這個問題呢?

<asp:TextBox ID="txtFromDate" runat="server" Width="120px"></asp:TextBox></td> 
                <td style="width: 35px"> 
                 <img id="fromdate" src="Image/Calendar_scheduleHS.png" style="width: 18px" alt=""/></td> 
               </tr> 
              </table> 
              <cc1:CalendarExtender 
             ID="CalendarExtender2" runat="server" Format="dd MMM yyyy" PopupButtonID="fromdate" 
             TargetControlID="txtFromDate"> 
            </cc1:CalendarExtender> 

回答

6

當從服務器端代碼設置txtFromDate.text時,您必須確保格式已經正確。

嘗試

txtFromDate.Text = DateTime.Now.ToString("dd MMM yyyy"); 

甚至更​​好:

txtFromDate.Text = DateTime.Now.ToString(CalendarExtender2.Format);