details.asp

来自「Windows Web脚本开发指南/(美) Dan Heflin, Todd N」· ASP 代码 · 共 53 行

ASP
53
字号
<%@ LANGUAGE=JavaScript %>
<%
var xmlDoc = Server.CreateObject("Microsoft.FreeThreadedXMLDOM");
var xslDoc = Server.CreateObject("Microsoft.FreeThreadedXMLDOM");
var view = Request.QueryString("view");
var userID = Session("UserID");

userID = escape(userID);

xmlDoc.async = false;
xslDoc.async = false;
if (view == "Detail")
  xmlDoc.load("http://localhost/chp18/buildTimesheet.asp?" + Request.QueryString + "&userID=" + userID);
else
  xmlDoc.load("http://localhost/chp18/buildTimesheetSummary.asp?" + Request.QueryString + "&userID=" + userID);

xslDoc.load(Server.MapPath("timesheet.xsl"));

function getTimesheetData(displayType){
  if (xmlDoc.documentElement == null || xmlDoc.documentElement.childNodes.length == 0)
    return "There isn't any matching data.";
  else{
    var xslNode = xslDoc.selectSingleNode("//xsl:template[@match='" + displayType + "']");
    var results = xmlDoc.documentElement.transformNode(xslNode);
    return results;
  }
}
function buildResults(){
  
  if (view == "Detail")
    return buildDetail();
  else 
    return buildSummary();
}
function buildSummary(){
  result = "<B>Summary By Name, Start Date, Client</B><BR><BR>" + getTimesheetData("timeSheetList");
  return result;
}
function buildDetail(){
  result = getTimesheetData("timeSheetGroup");
  return result;
}
%>

<html>
<head>
<title>Name</title>
</head>
<body>
<%=buildResults()%>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?