Как добавить гиперссылку на мой gridview - PullRequest
0 голосов
/ 21 мая 2011

Я хочу установить гиперссылку (на изображении) в моем виде сетки. Когда пользователь нажимает на эту гиперссылку, строка запроса должна быть сгенерирована на основе выбранного значения раскрывающегося списка. Как установить гиперссылку в gridview и как сформировать строку запроса для этой гиперссылки?

Заранее спасибо ..

Ответы [ 2 ]

1 голос
/ 21 мая 2011

Вы можете просто Канкатинатировать значение вашего раскрывающегося списка в NavigateUrl свойство гиперссылки

<ItemTemplate>
 <asp:HyperLink ID="hlEdit" runat="server" 
  NavigateUrl='<%# Eval("ID", "PageName.aspx?ID={0}" + "&TID=" + ddl.SelectedValue) %>'
  ImageUrl="~/Images/edit.png"></asp:HyperLink>
</ItemTemplate>

Редактировать:

<ItemTemplate>
<asp:ImageButton ID="hlEdit" runat="server" 
  PostBackUrl='<%# Eval("ID", "PageName.aspx?ID={0}" + "&TID=" + ddl.SelectedValue) %>'
  ImageUrl="~/Images/edit.png"></asp:ImageButton>
</ItemTemplate>
0 голосов
/ 21 мая 2011

Вам, вероятно, понадобится JavaScript для этого.

  • Добавить атрибут 'onclick' к вашим изображениям
  • В обработчике onclick вы получаете значение выпадающего списка и составляете запрос
  • Установите составной URL на ссылку вашей ссылки

Некоторая более подробная информация была бы полезна, чтобы иметь возможность предоставить вам некоторый код. Используете ли вы asp HyperLink, ImageButton, ...?
Например, вы можете использовать свойство OnClientClick на случай, если вы используете ImageButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...