ASP.NET Gridview TemplateField中的RadDatePicker

时间:2013-02-24 18:44:41

标签: asp.net gridview dotnetnuke

我在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

有人可以建议我如何成功阅读该值吗?

感谢您寻找:)

1 个答案:

答案 0 :(得分:0)

找到标签后尝试按照:

if(txtShippingDate != null) {
    string date = Request.Form[txtShippingDate.UniqueID].ToString();
}