二级菜单从mysql中取_二级菜单绑定数据库 | 学步园

前台:利用repeater绑定

onitemdatabound="Repeater1_ItemDataBound">

CSS样式:

/*二级菜单*/

#nav {

line-height:31px;

list-style-type:none;

background:#666;

margin-left:50px;

}

#nav a {

display: block; width: 140px; text-align:center;

height:30px;

}

#nav a:link  {

color:#666; text-decoration:none;

}

#nav a:visited  {

color:#666;text-decoration:none;

}

#nav a:hover {

color:#FFF;text-decoration:none;font-weight:bold;height:30px;

}

#nav li{

float: left;

width:100px;

background:#CCC;

height:30px;

}

#nav li a:hover{

background:#999;

}

#nav li ul{

line-height: 27px;  list-style-type: none;text-align:left;

left: -999em; width: 180px; position: absolute;

}

#nav li ul li{

float: left; width: 150px;

background: #F6F6F6;

}

#nav li ul a{

display: block; width: 120px;height: 15px;text-align:left;padding-left:24px;

}

#nav li ul a:link  {

color:#666; text-decoration:none;

}

#nav li ul a:visited  {

color:#666;text-decoration:none;

}

#nav li ul a:hover  {

color:#F3F3F3;text-decoration:none;font-weight:normal;

background-color:#C00;

width:126px;

}

#nav li:hover ul {

left: auto;

}

#nav li.sfhover ul {

left: auto;

}

#mrc {

clear: left;

}

后台:

protected void firstmenu()

{

string str = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;

DataTable dt = new DataTable();

using (SqlConnection conn = new SqlConnection(str))

{

conn.Open();

using (SqlCommand command = conn.CreateCommand())

{

command.CommandText = "select * from T_FileBig";

SqlDataAdapter adapter = new SqlDataAdapter(command);

adapter.Fill(dt);

}

}

this.Repeater1.DataSource = dt;

this.Repeater1.DataBind();

}

//二级菜单

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

DataTable dt1 = new DataTable();

HiddenField h = e.Item.FindControl("hiddenfield1") as HiddenField;

string str = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;

using (SqlConnection conn = new SqlConnection(str))

{

conn.Open();

using (SqlCommand command = conn.CreateCommand())

{

command.CommandText = "select * from T_FileSmall where Type1ID=" + h.Value;

SqlDataAdapter adapter = new SqlDataAdapter(command);

adapter.Fill(dt1);

}

}

Repeater r = e.Item.FindControl("Repeater2") as Repeater;

if (r != null)

{

r.DataSource = dt1;

r.DataBind();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值