QHSE.js
// JavaScript Document
$(document).ready(function () {
var bqid;
var loading = $(".loading");
var Content = $("#RContent");
$(".biaoqian").click(function () {
var aa = $(this).next("ul").toggle(300);
if (bqid) {
if (bqid.index() != aa.index())
bqid.hide(300);
}
bqid = aa;
});
$(".contentL li").click(function () {
Content.hide();
loading.show();
var bz = "系统的编码–我们是gbk";
var cap = $(this).val();
$.post("QHSEAJAX.aspx", { TableCaption: cap, nd: bz }, function (data) {
bz = data;
bz = bz.split(",");
loading.hide();
Content.show();
if (bz[0] == 0) {
$(Content).html(data);
};
if (bz[0] == 1) {
var jb = "";
for (var i = 1; i < bz.length; i++) {
var fn=bz[i];
fn=fn.split("/");
fn=fn[fn.length-1];
jb = jb + "<li><img src='QSHE-IMAGE/go-next.png' width=12px height=12px/> <a href='" + bz[i] + "'>" + fn + "</a></li>"
}
if(jb!="")
{
$(Content).html(jb);
}
};
if (bz[0] == 2) {
$(Content).load(bz[1]);
};
});
});
$("#jj").click();
});
QHSE.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>质量安全环保科</title>
<link type="text/css" rel="stylesheet" href="QSHE-IMAGE/QHSE.css" />
<script type="text/javascript" src="QSHE-IMAGE/jquery.min.js"></script>
<script type="text/javascript" src="QSHE-IMAGE/QHSE.js"></script>
</head>
<body >
<div class="hender0">
<p id="shouye"><a href="http://10.142.73.12">公司首页</a></p>
</div>
<div class="hender1">
</div>
<div class="xuanchuan"></div>
<div class="content">
<div class="contentL">
<p class="biaoqian" id="bqid1">部门简介</p>
<ul>
<li value="11" id="jj">部门简介</li>
</ul>
<p class="biaoqian">政策法规</p>
<ul>
<li value="21">国家政策与法规</li>
<li value="22">地方政策与法规</li>
</ul>
<p class="biaoqian">标准与制度</p>
<ul>
<li value="31">国家标准与制度</li>
<li value="32">中石油标准与制度</li>
<li value="33">西探标准与制度</li>
<li value="34">公司标准与制度</li>
</ul>
<p class="biaoqian">安全生产</p>
<ul>
<li value="41">安全生产</li>
<li value="42">环境保护</li>
<li value="43">计量与质量</li>
<li value="44">标准化</li>
<li value="45">节能管理</li>
</ul>
<p class="biaoqian">QHSE体系建设</p>
<ul>
<li value="51">集团公司HSE标准</li>
<li value="52">QHSE体系文件</li>
</ul>
<p class="biaoqian">培训与学习</p>
<ul>
<li value="61">培训公示</li>
<li value="62">培训资料</li>
</ul>
<p class="biaoqian">其它</p>
<ul>
<li value="71">通知公告</li>
<li value="72">重要讲话</li>
</ul>
<div id="line2"></div>
</div>
<div class="contentR">
<div id="RContent"></div>
<div class="loading"><img alt="正在装入.........." src="QSHE-IMAGE/loading.gif" /></div>
</div>
</div>
<div class="foot1">
<p><span>帮助信息</span><span>联系我们</span><span>门户地图</span></p>
<div id="line"></div>
<p>版权所有:西部钻探吐哈录井工程公司</p>
</div>
</body>
</html>
QHSEAJAX.aspx.cs
using System;
using System.Collections.Generic;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
public partial class QHSEAJAX : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string result;
string TableCaption = Request["TableCaption"].ToString();
string nd = Request["nd"].ToString();
//清除缓存
this.Response.Expires = -1;
this.Response.ExpiresAbsolute = System.DateTime.Now.AddDays(-1);
this.Response.CacheControl = "no-cache";
TableCaption.Trim();
nd.Trim();
result="0, 不从在";
string DirName = Server.MapPath("doc/QHSE/");
string NextDir="";
if (TableCaption.Length>0)
{
DirectoryInfo dir = new DirectoryInfo(DirName);
int typeid = 0;
foreach (DirectoryInfo d in dir.GetDirectories())
{
if (d.Name.ToUpper() == TableCaption.ToUpper())
{
typeid = 1;
NextDir = DirName + d.Name;
break;
}
}
if (typeid==0)
{
string[] fnar={TableCaption+".html",TableCaption+".htm"};
foreach (FileInfo f in dir.GetFiles())
{
for (int i = 0; i < fnar.Length; i++)
{
if (fnar[i].ToUpper() == f.Name.ToUpper())
{
typeid = 2;
TableCaption = f.Name;
break;
}
}
if (typeid > 0)
break;
}
}
result = typeid.ToString();
switch (typeid)
{
case 0:
{
result = result + ",未定义该页面";
break;
}
case 1:
{
ArrayList fl=new ArrayList();
int i = 0;
DirectoryInfo fdir = new DirectoryInfo(NextDir);
foreach (FileInfo f in fdir.GetFiles())
{
result = result+","+("doc/QHSE/" + TableCaption + "/" + f.Name);
}
break;
}
case 2:
{
result = result + "," + "doc/QHSE/" + TableCaption;
break;
}
}
Response.Write(result);
}
Response.End();//只返回需要的值 true或false,后面多余的代码不需要,不加这句代码将返回许多多余代码,不好判断
}
}