我现在有个问题请各位大侠指教
我的.Net工程里有如下的路径
Manage
    --ControlFolder
                 --ShowFolder.aspx
在ShowFolder.aspx中有一个GridView其中有个字段是负责某条信息的朝连接.连接的地址是另外一个独立的文件夹下的HTML
其ASPX中的代码为
<ItemTemplate>
   <asp:HyperLink ID="DownBtn" Target="_blank" runat="server" ImageUrl="~/images/down.gif"  Visible='<%# !(bool)DataBinder.Eval(Container.DataItem,"FileFlag") %>' NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"Url")%>'></asp:HyperLink>
</ItemTemplate>
产品
 --类别一
       --类别一产品一
                   --Sample.html
其中 "产品" 和 "manage" 是同级目录
我想问一下在数据库中如何存入数据可以得到正确的地址将Sample.html显示出来

解决方案 »

  1.   

    你在ShowFolder.aspx中添加一个Hyperlink,点击属性navigateurl属性,找出Sample.html,
    然后拷贝它的路径不就知道了吗
      

  2.   

    .NET 项目的目录问题一直都不是很容易管理.最简单的方法, 给你特定的或常用的目录建立一个全局静态变量. 
    这个变量总是从网站根目录分发PATH
    比如:
    public class Global
    {
      public static string SamplePath
      {
        get
        {
          return HttpRuntime.AppDomainAppPath + "Upload\\";
    }
    }
    }
    这样不管文件在哪都是正确的地址.这个思路在Theme主题的网站很有用比如我的 http://www.favnet.cn 每次进去都是随机主题