代码示例 1. 检测显示方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
// get version
version = GetVersion(Request.QueryString["v"]);
// Load the XML document to transform.
Transform(Server.MapPath("default.xml"),Server.MapPath("/enable/incl
udes/" + version));
}
private string GetVersion(string qs)
{
if ((qs != "t") && (qs != "f"))
{
qs = "f";
}
return "enablefilter_ASPX_" + qs + ".xsl";
}
下一步,我们添加其他参数,以便构建版权声明、上次修改的数据以及该页的电子邮件联系数据,如示例 2 中所示。
代码示例 2. 站点信息代码
private void Transform(string sXmlPath, string sXslPath)
{
try
{
FileInfo fi = new FileInfo(sXmlPath);
DateTime modified = fi.LastWriteTime;
DateTime copyrightYear = DateTime.Now;
XsltArgumentList args = new XsltArgumentList();
args.AddParam("dateModified","",modified.ToLongDateString());
args.AddParam("filePath","",Request.Url);
args.AddParam("copyrightYear","",copyrightYear.Year);
{
try
{
FileInfo fi = new FileInfo(sXmlPath);
DateTime modified = fi.LastWriteTime;
DateTime copyrightYear = DateTime.Now;
XsltArgumentList args = new XsltArgumentList();
args.AddParam("dateModified","",modified.ToLongDateString());
args.AddParam("filePath","",Request.Url);
args.AddParam("copyrightYear","",copyrightYear.Year);
