【问题标题】:AjaxControlToolkit CalendarExtender selected value is nullAjaxControlToolkit CalendarExtender 选择的值为 null
【发布时间】:2011-04-08 07:23:05
【问题描述】:

我尝试通过两种方式从 CalendarExtender 获取日期:一种使用更新面板,另一种没有,但它不起作用。这两个日历扩展器的值为空。

这很奇怪,因为我可以从这个扩展器中选择日期,并且文本框的文本设置为选定的日期。

如何解决?

<asp:UpdatePanel runat="server">
        <ContentTemplate>
        <asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="tbPlannedStart"
        Format="d">
    </asp:CalendarExtender>
    <asp:TextBox ID="tbPlannedStart" runat="server"></asp:TextBox>
        </ContentTemplate>
    </asp:UpdatePanel>

    <asp:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="tbPlannedEnd"
        Format="d">
    </asp:CalendarExtender>
    <asp:TextBox ID="tbPlannedEnd" runat="server"></asp:TextBox>


 protected void btnAddProject_Click(object sender, EventArgs e)
        {
            var service = new Service1Client("WSHttpBinding_IService13");
            var project = new MyProject();

                project.PlannedEnd = CalendarExtender2.SelectedDate;
                project.PlannedStart = CalendarExtender1.SelectedDate;

                service.AddProject(project);

        }

【问题讨论】:

    标签: ajaxcontroltoolkit calendarextender


    【解决方案1】:

    它解决了我的问题:

    project.PlannedEnd = System.Convert.ToDateTime(tbPlannedEnd.Text);
    project.PlannedStart = System.Convert.ToDateTime(tbPlannedStart.Text);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多