为什么要使用asp:HyperLink

Dur*_*hor 5 .net html asp.net

在什么情况下建议使用asp:HyperLink控件?

我来自HTML背景,我正在使用ASP.NET创建网站,我倾向于默认使用原始HTML,而我的同事使用asp:control版本.

在某些情况下,对于额外的智能感知有意义,例如在创建时<label>,但对于asp:Hyperlink,直接输入锚标签似乎更直接.

Jam*_*ack 9

关键的好处是Hyperlink是一个可以在代码隐藏中以编程方式操作的控件.

ASPX

<asp:HyperLink ID="hlLink" runat="server" />
Run Code Online (Sandbox Code Playgroud)

ASPX.CS

hlLink.NavigateUrl = string.Format("~/SomeFolder/SomePage.aspx?SomeKey={0}", someKey);
Run Code Online (Sandbox Code Playgroud)