ASP.NET母版页使用方法重新解析相对URL问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:52:57
ImageMaster.master文件代码:
<%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
public string MasterUrl(string url)
{
return String.Format("{0}/{1}",this.TemplateSourceDirectory ,url);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Image Master</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<img src='<%=MasterUrl("SiteLogo.gif&q

"{0}/{1}" 就是替换后面两个变量用的
String.Format("{0}/{1}",this.TemplateSourceDirectory ,url);

的效果就是:

String this.templateSourceDirectory + "/" + url;

这样你就明白了吧。斜杠就是网址里面的那个斜杠

明显是格式化0 1 字符0 是一个目录层 1 也是一个层 就是替换对于那个结构目字符

"{0}/{1}"这个是占位付.需要你给的参数.