62,243
社区成员




<head>
<title>无标题页</title>
<script type="text/javascript" language="javascript" src="JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("h3").click(function() {
$(this).next(".menu").slideToggle("slow");
$(this).siblings("h3").next(".menu").hide("slow");
});
});
</script>
<style type="text/css">
h3
{
cursor: pointer; 如果是静态的页面测试可以实现菜单的这点展开
}
网站建设 网站建设
</style> 前台 数 据 库
</head> 后台 sql2005
<body> 数 据 库 sql2000
<div id="navigation">
<h3>网站建设</h3>
<ul class="menu">
<li><a href="#">前台</a></li>
<li><a href="#">后台</a></li>
</ul>
<h3>数据库</h3>
<ul class="menu">
<li><a href="#">sql2005</a></li>
<li><a href="#">sql2000</a></li>
</ul>
</div>
</body>
</html>
<head>
<title>无标题页</title>
<script type="text/javascript" language="javascript" src="JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
//详情
function AjaxInfo(id, url) {
AjaxLoadAll(id, url);
}
//AJAX读取所有数据
function AjaxLoadAll(id, url) {
$("#" + id).html("请稍等,正在加载……");
$.ajax({
type: "POST",
url: url,
success: function(data) {
$("#" + id).html(data);
}
});
}
$(document).ready(function() {
AjaxInfo("navigation","test.aspx");
$("h3").click(function() {
$(this).next(".menu").slideToggle("slow");
$(this).siblings("h3").next(".menu").hide("slow");
});
});
</script>
<style type="text/css">
h3
{
cursor: pointer;
}
</style>
</head>
<body>
<div id="navigation">
</div>
</body>
</html>
string connectStr = @"server=.;database=Menum;uid=sa;pwd=123";
protected void Page_Load(object sender, EventArgs e)
{
BindMenum();
}
protected void BindMenum() 我数据库有两个表
{ Type表 data表
StringBuilder str = new StringBuilder(); ID Name ID Name TypeID
SqlDataReader sdr = BindType();
while (sdr.Read())
{
str.Append("<h3>");
str.Append(sdr["Name"]);
str.Append("</h3>");
DataTable dt = BindTypeData(sdr["ID"].ToString());
str.Append("<ul class=\"menu\" >");
foreach (DataRowView dr in dt.DefaultView)
{
str.Append("<li><a href=\"#\">");
str.Append(dr["Name"]);
str.Append("</a></li>");
}
str.Append("</ul>");
}
sdr.Close();
Response.Write(str.ToString());
}