次のように、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であることに注意してください。
値を正常に読み取る方法を誰かが提案できますか?
見てくれてありがとう:)