У меня есть gridview, и у него есть колонка автора. Я хочу отобразить имя автора в виде гиперссылки, поэтому, когда пользователь нажимает на него, он перенаправляется на страницу автора. Но когда пользователь хочет отредактировать автора для текущего продукта, он должен увидеть выпадающий список. Я пытаюсь реализовать это с помощью поля шаблона:
<asp:TemplateField HeaderText="автор">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateURL='<%# "~/CMS/AuthorPage.aspx?a="+ Eval("AuthorID")%>' Text='<%#Eval("AuthorID")%>' />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource3"
DataTextField="Name" DataValueField="ID"/>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:aspnetdbConnectionString1 %>"
SelectCommand="SELECT [ID], [Name] FROM [Authors] ORDER BY [Name]"></asp:SqlDataSource>
</EditItemTemplate>
</asp:TemplateField>
Но как мне указать выбранное значение и как сохранить выбранное значение после редактирования?