文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ASP.NET 中设置路径的三种方式

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

时间:2010-11-18  来源:钢钢

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

 

Default.aspx.cs 代码如下:

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

 

Default.aspx 代码如下:

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

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

 

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

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

 

总结:

○ 使用 <img /> 这种HTML 标签的方式是最简单的;

○ 使用 <asp: /> 服务器控件的方式是最安全的;

○ 使用后台代码加 <%=  %> 的方式是最灵活的(注意:调用的函数后面不要添加“;”分号);

 

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

string path = Server.MapPath("img");
Response.Write(path);
// 打印结果: C:\Web_Test\三种地址的指定方式\img 

 

相关阅读 更多 +
排行榜 更多 +
梦幻甜心蛋糕店手游 v1.0 安卓版

梦幻甜心蛋糕店手游 v1.0 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载