我有一个GridView,其中一个列是模板,我添加了一个日历控件。
我想从代码后台访问并编辑此控件,但我不知道如何实现。我可以通过编写calender1来访问页面上的日历控件。如何访问Gridview中的日历控件。
<asp:Calendar ID="Calendar2" runat="server" SelectedDate="2014-07-08"></asp:Calendar>
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="IsIlanId" DataSourceID="SqlDataSource1" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="IsIlanId" HeaderText="IsIlanId" InsertVisible="False" ReadOnly="True" SortExpression="IsIlanId" />
<asp:BoundField DataField="Baslık" HeaderText="Baslık" SortExpression="Baslık" />
<asp:BoundField DataField="Icerik" HeaderText="Icerik" SortExpression="Icerik" />
<asp:BoundField DataField="YayinlanmaTarihi" HeaderText="YayinlanmaTarihi" SortExpression="YayinlanmaTarihi" />
<asp:BoundField DataField="BitisTarihi" HeaderText="BitisTarihi" SortExpression="BitisTarihi" />
<asp:CheckBoxField DataField="YayindaMi" HeaderText="YayindaMi" SortExpression="YayindaMi" />
<asp:BoundField DataField="FirmaResim" HeaderText="FirmaResim" SortExpression="FirmaResim" />
<asp:BoundField DataField="FirmaAdi" HeaderText="FirmaAdi" SortExpression="FirmaAdi" />
<asp:HyperLinkField DataNavigateUrlFields="IsIlanId" DataNavigateUrlFormatString="Ilan.aspx?id={0}" DataTextField="Baslık" />
<asp:ImageField DataImageUrlField="FirmaResim">
</asp:ImageField>
<asp:ButtonField ButtonType="Button" CommandName="cmSec" Text="Button" />
<asp:TemplateField HeaderText="Yayınlanma Tarihi">
<ItemTemplate>
<asp:Calendar VisibleDate='<%# Bind("YayinlanmaTarihi") %>' ID="Calendar1" runat="server" SelectedDate='<%# Bind("YayinlanmaTarihi") %>' ></asp:Calendar>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>