0

当用户单击有问题的此特定链接按钮时,我在浏览器中收到 404 错误。当我单击浏览器上的刷新按钮时,目标网站正常加载。关于这可能是什么的任何想法?这只是一个普通的旧 .net 链接按钮:

<asp:LinkButton ID="lnkWhatAre" runat="server" ForeColor="#FF9999" 
                Style="text-decoration: none" CausesValidation="false"
                PostBackUrl="http://www.targetsite.com/">WHAT ARE?</asp:LinkButton>
4

1 回答 1

1

PostBackUrl导致页面执行 POST 请求,并非所有目标页面都喜欢它。如果您简单的意思是提供导航链接,您可以使用类似这样的东西:

<asp:HyperLink ID="lnkWhatAre" runat="server" ForeColor="#FF9999" 
     Style="text-decoration: none" 
     NavigateUrl="http://www.targetsite.com/">WHAT ARE?</asp:HyperLink>

“asp:HyperLink”是一个服务器端控件,因此如果需要,您仍然可以在服务器端代码中设置它的所有属性。它呈现为一个普通的超链接 - 所以它不会导致任何重定向问题。

于 2013-10-14T21:26:47.083 回答