带有runat服务器的`a`标签和带有href的波形符

时间:2015-01-11 13:23:32

标签: asp.net

例如,我在一个文件夹中有两个兄弟页面Index.aspxOrders.aspx。在Index.aspx页面上,我有Orders.aspx的链接。实现这个的正确方法是什么:

<a runat="server" href="~/Orders.aspx">

<a href="Orders.aspx">

我知道runat="server"做了什么(服务器控制,性能影响等)。

2 个答案:

答案 0 :(得分:1)

如果两个视图都在同一个文件夹中,而不是第二个视图:

<a href="Orders.aspx">

答案 1 :(得分:1)

如果从未在代码中使用过,那么你真的永远不需要在服务器标签上运行标记,如果是,那么你应该使用ASP.NET控件。

所以只是没有runat=server的超链接就可以了。

如果将来的升级需要语言翻译,或者将来会为其分配一些逻辑,那么最好在页面上使用ASP.NET控件。因此,请始终提前计划您的设计。