给你看一datalist的例子:
eg:cs
SqlConnection conn=new SqlConnection("server=shuaishuai;pwd=;uid=sa;database=shuaishuai");
SqlDataAdapter da=new SqlDataAdapter("select * from gogo",conn);
DataSet ds=new DataSet();
da.Fill(ds);
DataList1.DataSource=ds;
DataList1.DataBind();
////
eg:html
<asp:DataList id="DataList1" runat="server">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" NavigateURL='<%# DataBinder.Eval(Container.DataItem, "netname") %>' Text='<%# DataBinder.Eval(Container.DataItem, "address") %>'>
</asp:HyperLink>
</ItemTemplate>
</asp:DataList>
表1
address            netname
csdn               http://www.csdn.net
csdn               http://www.csdn.net
csdn               http://www.csdn.net
csdn               http://www.csdn.net
csdn               http://www.csdn.net
csdn               http://www.csdn.net

解决方案 »

  1.   

    我想从数据库读出路径,然后在网页中做出下载的链接,以下代码为什么不能用?
              -----
             DataRow dr=dt.Rows[0];
             DataColumn dcContent=dt.Columns["filename"];
    string filepath=dr[dcContent].ToString().Trim();
    HyperLContent.NavigateUrl="/download/"+filepath;
      

  2.   

    把你的HyperLContent.NavigateUrl结果用response.write输出来看看,可能是路径拼接有问题
      

  3.   

    拼接后的路径调试时在浏览器里显示正确阿
    http://localhost/download/考核等级表.xls
    高手指教,为什么不能下载难道问题在"localhost"
      

  4.   

    Response.ContentType="文件的类型";这个文件的类型你在加记录的时候就要加到里面的