2012-06-11 28 views
1

我試圖重定向到其他頁面ASP.NET無法得到的鏈接工作

<asp:HyperLink ID="asd" ViewStateMode="Disabled" 
    NavigateUrl="f2.aspx" runat="server" >HERE!</asp:HyperLink> 
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click"/> 

和按鈕後面的代碼2種方法:

Response.Redirect("f2.aspx"); 

,由於某種原因 - 既沒有他們工作!當我點擊它們時,我留在一個奇怪的URL在同一頁(見圖片) 我做錯了什麼? enter image description here

+1

它應該是完整的「神祕博士」而不是「博士」 – asawyer

+0

您可能已將頁面f2.aspx放入受限制的位置。你的應用程序迫使你進行身份驗證,並在'ReturnUrl'查詢字符串變量中鏈接到你的頁面。只要確保您已登錄或將f2.aspx頁面放置在不同的位置。 – MilkyWayJoe

+0

@asawyer我只是很快不得不填寫一些數據庫:)沒有意義的文字 – RanH

回答

3

您在Web.config中配置表單驗證,要求用戶在登錄。

直到用戶登錄,ASP.Net會重定向到配置的登錄頁面。

+0

打我吧...我是中間響應 – TimWagaman

+0

我使用默認模板,我該如何禁用? – RanH

+0

通過編輯Web.config。必要時請查閱文件。 – SLaks