我在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 找到所选行,尽管它找到了行上的所有其他控件包括显示所选日期的标签控件,标签的文本属性为空白:
var txtShippingDate = row.Cells[7].FindControl("lblShippingDate") as Label;
请注意我使用的是DotNetNuke dnn:DnnDatePicker 控件,但这实际上是一个 RadDatePicker 。
有人可以建议我如何成功阅读该值吗?
感谢您寻找:)
答案 0 :(得分:0)
找到标签后尝试按照:
if(txtShippingDate != null) { string date = Request.Form[txtShippingDate.UniqueID].ToString(); }