在 href 中带有 runat 服务器和波浪号的 `a` 标签
`a` tag with runat server and tilde in href
例如,我在一个文件夹中有两个同级页面 Index.aspx
和 Orders.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 控件,但如果将来的升级可能需要语言翻译,或者将来需要为它们分配一些逻辑。因此,请始终提前计划您的设计。
例如,我在一个文件夹中有两个同级页面 Index.aspx
和 Orders.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 控件,但如果将来的升级可能需要语言翻译,或者将来需要为它们分配一些逻辑。因此,请始终提前计划您的设计。