网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

ASP.NET中设置路径的三种方式

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

下面列举的是ASP.NET 开发中,常用的设置路径的三种方式。

Default.aspx.cs 代码如下:

  1. public partial class _Default : System.Web.UI.Page  
  2. {  
  3.  public string GetUrl(string _img) 
  4.  { 
  5.  //获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。 
  6.  string root = Request.ApplicationPath; 
  7.   
  8.  //返回图片根目录下的绝对路径,并添加双引号。 
  9.  return '"'+ root + "/img/" + _img +'"'; 
  10.  } 
  11.  protected void Page_Load(object sender, EventArgs e) 
  12.  { } 

Default.aspx 代码如下:

  1. <body> 
  2.  <form id="form1" runat="server"> 
  3.   
  4.  <img src="/三种地址的指定方式/img/book1.jpg" alt="HTML标签"/> 
  5.   
  6.  <asp:Image runat="server" ImageUrl="~/img/book2.jpg" AlternateText="服务器控件的Alt属性"/> 
  7.   
  8.  <img src=<%=GetUrl("book3.jpg")%> alt="从.cs 代码获得路径"/>  
  9.  <!-- <%=GetUrl("book3.jpg");%> 这种方式错误!调用的函数后面不要添加“;”分号。--> 
  10.  </form> 
  11. </body> 

注意:“/三种地址的指定方式”是这个站点的 根目录文件夹 的名字(根目录从根文件夹开始)。

运行的后,“查看源文件”的代码如下:

  1. <body> 
  2.  <form name="form1" method="post" action="Default.aspx" id="form2"> 
  3. <div> 
  4.  <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"   
  5.  value="/wEPDwULLTEwMTM4Mzg2MDJkZBus1frYuS31/0rZBi7gTRQlSein" /> 
  6. </div> 
  7.  <img src="/三种地址的指定方式/img/book1.jpg" alt="HTML标签"/> 
  8.   
  9.  <img src="img/book2.jpg" alt="服务器控件的Alt属性" style="border-width:0px;" /> 
  10.   
  11.  <img src="/三种地址的指定方式/img/book3.jpg" alt="从.cs 代码获得路径"/> 
  12.   
  13.  </form> 
  14. </body> 

总结:
○ 使用 <img /> 这种HTML 标签的方式是最简单的;
○ 使用 <asp: /> 服务器控件的方式是最安全的;
○ 使用后台代码加 <%= %> 的方式是最灵活的(注意:调用的函数后面不要添加“;”分号);

如何获得站点虚拟路径所对应的磁盘物理路径?

  1. string path = Server.MapPath("img"); 
  2. Response.Write(path); 
  3. // 打印结果: C:\Web_Test\三种地址的指定方式\img  
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师