2013-02-24 89 views
0

我有在GridView模板领域内声明的日期选择器领域如下:RadDatePicker在ASP.NET的GridView的TemplateField

<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:按钮其中发现所选行,尽管它发现在该行的所有其他控件,包括标签控件显示选定的日期,标签的文本属性为空:

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

请注意,我正在使用DotNetNuke dnn:DnnDatePicker控制,但实际上这是一个RadDatePicker下的封面。

任何人都可以建议我如何成功读取值?

为寻找谢谢:)

回答

0

试试下面找到标签后:

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