Установить фокус на гиперссылку - PullRequest
1 голос
/ 28 марта 2012

Как я могу установить фокус на гиперссылку в asp.net? Моя гиперссылка находится в повторителе, и я хочу, чтобы элемент, по которому щелкали, имел фокус.

Редактировать Это показывает много миниатюр. Я хочу, чтобы щелкнул эскиз, чтобы получить фокус.

<asp:Repeater ID="FileRepeater" runat="server" > 
<ItemTemplate> 
<asp:Image ID="Image" runat="server" />
<asp:HyperLink ID="HyperLink" runat="server" NavigateUrl='<%#"Default.aspx?image=" +  
Eval("Name") %>' ImageUrl='<%#"Content/Thumbnails/" + Eval("Name") %>'>  
HyperLink</asp:HyperLink>
</ItemTemplate> 
</asp:Repeater>

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Может быть лучший способ сделать это.Это будет работатьЯ обернул гиперссылку в промежуток.После того, как вы нажмете гиперссылку, строка запроса будет выглядеть как

  Default.aspx?image=value

Итак, при загрузке документа мы получаем значение параметра и применяем стиль для соответствующего диапазона, чтобы выделить.

0 голосов
/ 28 марта 2012

Если вы имеете в виду, что ASP.NET LinkButton может отправить форму, это невозможно.

A LinkButton отображается как гиперссылка и не может отправлять формы.

Я считаю, что LinkButton элементы управления в целом являются плохой практикой, так как они используют javascript для действий и не имеют никакой функциональности, когда javascript отключен.


Лучшим вариантом будетиспользуйте ASP.NET Button, а затем стилизуйте его так, чтобы он выглядел как гиперссылка.

...