我在itemtemplate里面的asp.net转发器中有以下代码。
<a runat = "server" href = "StoreCategory/testing.aspx">dsdsdsd</a>
现在,我认为这个链接指向mydomain.com/StoreCategory/testing.aspx(如果runat =“server”不在那里,它就会这样做)
但是,如果我在那里保持runat =“server”,则链接结果为mydomain.com/testing.aspx。它会丢弃StoreCategory!为什么你认为它是这样做的?
我想出了部分问题,原因是当前页面是StoreCategory.aspx。但是,为什么只有runat =“server”变得混乱,如何告诉它不要混淆超出我,嗯。
答案 0 :(得分:0)
海
您是否尝试过使用asp:linkbutton和postbackUrl属性
使用
<asp:LinkButton ID="lb" runat="server" PostBackUrl="StoreCategory/testing.aspx" Text="dsdsdsd"></asp:LinkButton>
答案 1 :(得分:0)
Hai progtick,
看看它会对你有所帮助Is Adding runat="server" to HTML tags to get relative path in ASP.net an elegant solution?