2009-11-02 152 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);