2012-08-04 36 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