建议在什么情况下使用asp:HyperLink控件?
我有超文本标记语言的背景,正在用ASP.NET创建站点,默认情况下我倾向于使用原始超文本标记语言,而我的同事使用的是asp: control版本。
在某些情况下,这对于额外的智能感知是有意义的,例如,当创建<label>
时,但是对于asp:Hyperlink,直接输入锚标签似乎更简单。
发布于 2011-05-11 19:38:40
关键的好处是,Hyperlink是一个可以在代码隐藏中以编程方式操作的控件。
ASPX
<asp:HyperLink ID="hlLink" runat="server" />
ASPX.CS
hlLink.NavigateUrl = string.Format("~/SomeFolder/SomePage.aspx?SomeKey={0}", someKey);
发布于 2011-05-11 20:07:55
除了超链接之外,许多其他控件都支持runat=server标签,该标签允许在后台代码中使用控件。让生活变得简单多了。
例如,根据用户执行的操作,您可以禁用超链接或更改导航can。
另一方面,如果您只想要一个静态链接,那么使用锚标记也是可以的
https://stackoverflow.com/questions/5963562
复制相似问题