在 href 中带有 runat 服务器和波浪号的 `a` 标签

`a` tag with runat server and tilde in href

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

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

<a href="Orders.aspx">

我知道 runat="server" 的作用(服务器控制、性能影响等)。

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

<a href="Orders.aspx">

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

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

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