2017-11-06 13 views
0

私はWebアプリケーションwebformプロジェクトを開発中です。私はそれにいくつかのWebフォームがあります。私はいくつかのページのリダイレクトを実行しているanchor要素を持っています。私はLogin.aspxのページから顧客/ Home.aspxページに移動しようとしていますHome.aspxページのURLが自動的にDefault.aspxに変換されます

enter image description here

:まず、私はあなたに私のプロジェクトの構造を示してみましょう。 問題は、自動的にHome.aspxをDefault.aspxに変換することです。ここではURLをどのように解決するかです:

enter image description here

そして、ここでは、私が使用していますhtmlです:

<ul> 
    <li><a href="Customer/Home.aspx">Customer</a></li> 
    <li><a href="Products/Home.aspx">Products</a></li> 
    <li><a href="Customer/SalesOrder.aspx">Sales Order</a></li> 
    <li><a href="About/About.aspx">About</a></li> 
</ul> 

どのように私が正しくこれらのURLを解決する必要がありますか?

UPDATE 私はすでにLinkBut​​tonコントロールを使用しようとしましたが、問題は同じまま:

<li> 
    <asp:LinkButton ID="lnk" PostBackUrl="~/Customer/Home.aspx" runat="server">Customer</asp:LinkButton> 
</li> 
+0

"ナビゲート"を精緻化し、リンクをクリックしていますか?または 'Response.Redirect'?または?あなたはログインしていますか?どのような認証を使用していますか? – mxmissile

+0

私はアンカー要素をクリックしています。 – CodeIt

+1

レンダリングされたHTMLに正しいURLがありますか?またはクリックした後にブラウザで変更されますか? – mxmissile

答えて

-1

私の経験に基づいて、私は以下のソリューションをご提供しています。

  1. 解決方法は単純な場合もあります。ブラウザのキャッチファイルをクリアしてみてください。
  2. スタートアップWebフォーム(あなたのケースでは「Login.aspx」)を右クリックし、コンパイルする前に「スタートページに設定」をクリックします。
  3. (../Customer/Home.aspx)のようなURLの前に '../'を配置してください。しかし、ディレクトリ内からリダイレクトしようとしない限り、これは問題にはなりません。

問題が解決しなかった場合は返信してください。ページのHTMLソースコードのURLを確認してください。可能であればスクリーンショットを添付してください。

+0

これを証明すると、@mxmissileです。キャプチャして、上記のテキストと同じスクリーンショットを私に送ることができれば –

関連する問題