例如,我在一个文件夹中有两个兄弟页面Index.aspx
和Orders.aspx
。在Index.aspx
页面上,我有Orders.aspx
的链接。实现这个的正确方法是什么:
<a runat="server" href="~/Orders.aspx">
或
<a href="Orders.aspx">
我知道runat="server"
做了什么(服务器控制,性能影响等)。
答案 0 :(得分:1)
如果两个视图都在同一个文件夹中,而不是第二个视图:
<a href="Orders.aspx">
答案 1 :(得分:1)
如果从未在代码中使用过,那么你真的永远不需要在服务器标签上运行标记,如果是,那么你应该使用ASP.NET控件。
所以只是没有runat=server
的超链接就可以了。
如果将来的升级需要语言翻译,或者将来会为其分配一些逻辑,那么最好在页面上使用ASP.NET控件。因此,请始终提前计划您的设计。