0

我在 GridView 的模板字段中声明了一个日期选择器字段,如下所示:

<asp:TemplateField HeaderText="Shipping Date">
    <ItemTemplate>
        <asp:Label ID="lblShippingDate" runat="server" CssClass="dnnFormLabel" 
            AssociatedControlID="ShippingDatePicker" />
        <dnn:DnnDatePicker runat="server" ID="ShippingDatePicker" />
    </ItemTemplate>
</asp:TemplateField>

我可以很好地选择日期,它会出现在我的标签控件中 - 然后我单击一个标准的asp:Button来查找选定的行,尽管它找到了行上的所有其他控件,包括显示选定日期的标签控件,标签的Text属性为空:

var txtShippingDate = row.Cells[7].FindControl("lblShippingDate") as Label;

请注意,我使用的是 DotNetNuke dnn:DnnDatePicker控件,但这实际上是一个RadDatePicker

谁能建议我如何成功读取该值?

谢谢你看:)

4

1 回答 1

0

找到标签后尝试以下操作:

如果(txtShippingDate != null){
    字符串日期 = Request.Form[txtShippingDate.UniqueID].ToString();
}
于 2013-02-27T13:43:58.190 回答