2013-10-14 2 views
0

사용자가이 특정 링크 버튼을 클릭하면 브라우저에 404 오류가 표시됩니다. 브라우저에서 새로 고침 버튼을 클릭하면 대상 웹 사이트가 정상적으로로드됩니다. 이것이 무엇 일지에 대한 생각? POST 요청이 아니라 그것과 같은 모든 대상 페이지를 수행 할링크 버튼에 404 오류가 발생했습니다. 유효한 웹 사이트 주소를 클릭하십시오.

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

도움이 될만한 정보 : http://stackoverflow.com/questions/467188/why-would-an-aspx-file-return-404-the-page-cannot-be-found –

+0

@TimSchmelter, 어떻게 찾을 수 있습니까? 짧은 시간에 링크. 너 모두 다 기억하니? :) – Kaf

+2

제 생각에는 크로스 페이지 포스트 백을 수행하고 싶지 않으므로 외부 URL에 링크하고 싶습니다. 대신 여기에 일반 HTML 태그를 사용할 수 있습니까? –

답변

1

PostBackUrl 원인 페이지 : 그냥 평범한 구식 .NET 링크 버튼입니다. 당신은 간단한 평균이 탐색 링크를 제공하는 경우이 대신 같은 것을 사용할 수 있습니다

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

은 "ASP : 하이퍼 링크는"서버 측 컨트롤입니다, 당신은 여전히 ​​서버 측 코드의 경우에 모든 속성을 설정할 수 있습니다 필요합니다. 그리고 일반 하이퍼 링크로 렌더링되므로 리디렉션에 문제가 발생하지 않습니다.

관련 문제