2012-08-04 47 views
0

我正在使用ASP.NET/C#無法訪問文件夾內的ASP.NET頁面

在我的菜單我有這個li項目

<li><a href="/Deposits/DepositsInterest.aspx">Update Deposit Interest</a></li> 

但是當我嘗試點擊a標籤,它只是給了我這個錯誤

Cannot use a leading .. to exit above the top directory. 

任何人都可以隨便點我當成什麼可能會在這裏失蹤?

歡迎任何建議。

+0

問題似乎並不在該鏈接,錯誤應該是有你在哪裏使用'..'。 – yogi 2012-08-04 07:50:23

+0

@yogi我不太明白你的觀點。 – freebird 2012-08-04 07:51:50

+0

嘗試

  • Update Deposit Interest
  • BizApps 2012-08-04 09:08:17

    回答

    1

    問題可能是由您導航到的DepositInterest.aspx頁面導致的。在該頁面或主頁面上是否有任何JavaScript/CSS文件喜歡?如果是這樣,你可能想看看他們是否正確鏈接。

    Cannot use a leading .. to exit above the top directory

    http://forums.asp.net/t/1019849.aspx

    +0

    原來是你的建議。我正在鏈接到我的母版頁上的一些腳本與../Scripts/SomeScript.js.Thanks很多。 – freebird 2012-08-04 09:22:33

    +0

    不用擔心,樂意幫忙! – 2012-08-04 09:42:01

    +0

    :)你的第一個答案就是這樣,你就是現場。有什麼可以去的。 – freebird 2012-08-04 09:47:53

    0

    鏈接應該波浪開始代表你的網站的根目錄或提到您的完整地址

    <li><a href="~/Deposits/DepositsInterest.aspx" runat="server" >Update Deposit Interest</a></li> 
        // or type complete address 
    <li><a href="YourSite/Deposits/DepositsInterest.aspx">Update Deposit Interest</a></li> 
    //    or use asp.net hyperlink 
    <li> <asp:HyperLink id="hl1"     
           NavigateUrl="~/Deposits/DepositsInterest.aspx" 
           Text="Hyperlink" 
           Target="_new" 
           runat="server"/> </li> 
    

    更新答案: 如果要添加超鏈接的動態然後將其添加爲:

    MenuItem mi = new MenuItem(); 
        mi.NavigateUrl = "~/Deposits/DepositsInterest.aspx"; 
        mi.Text = "MY hyperlink"; 
        Menu1.Items.Add(mi); 
        Menu1.DataBind(); 
    
    +0

    你不能在客戶端HTML鏈接中使用'〜'使它成爲'runat =「server」'。 – yogi 2012-08-04 07:47:51

    +0

    @Waqar感謝您的幫助,但現在我正在獲取資源couldnot被發現錯誤 – freebird 2012-08-04 07:51:02

    +0

    @ yogi我已經添加它。 – 2012-08-04 07:52:13