这样二级菜单怎作啊?急死了

slamdunktv 2006-10-24 05:36:10
http://www.manysee.com/chi.jpg
看这里图?我只知道它是用PlaceHolder这个容里作,但代码不知如何写各位帮忙啊??
string bu, Bn;
int Sid = Convert.ToInt32(Request["Sid"]);
mySm.Open();
dr = mySm.GetDataReader("select * from News_Board where Sid=" + Sid + "");
while(dr.Read())
{
Bu = dr["Sid"].ToString();
Bn = dr["Board"].ToString();
LinkButton Bu = new LinkButton();
Bu.Text = Bn;
Bu.PostBackUrl = "Admin_Subject.aspx?Bid=3";
ph1.Controls.Add(Bu);
}
dr.Close();
mySm.Close();
上面代码是错的。我不知怎才能实现,我在数据库里要读出Bid和Board绑定在按钮值里,然后文本是Board绑这个字段,求助
...全文
396 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlanysee 2006-11-13
  • 打赏
  • 举报
回复
发了给你了。
股神 2006-10-27
  • 打赏
  • 举报
回复
up
slamdunktv 2006-10-27
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Board();
InitControls();
}

}

private void InitControls()
{
int strBid,strSid;
string strBoard,strSubject;
HtmlInputButton lnk = null;

int Sid = Convert.ToInt32(Request["Sid"]);
mySm.Open();
dr = mySm.GetDataReader("select * from News_Board where Sid=" + Sid + "");
while (dr.Read())
{
strSid = Convert.ToInt32(dr["Sid"].ToString());
strBid = Convert.ToInt32( dr["Bid"].ToString());
strSubject = dr["Subject"].ToString();
strBoard = dr["Board"].ToString();
lnk = new HtmlInputButton();

lnk.ID = dr["Bid"].ToString();
lnk.Value = strBoard;
// lnk.Attributes.Add("onclick","location.href='Admin_Article_List.aspx?Sid=" + strSid + "&Bid=" + strBid + "'");
lnk.Attributes.Add("onclick", "location.href='Admin_Article_List.aspx?Sid=" + strSid + "&Bid=" + strBid + "';document.getElementById('" + lnk.ClientID + "').disabled = 'disabled';");
//lnk.Enable = false;
ph1.Controls.Add(lnk);
}
dr.Close();
mySm.Close();
}

还是有问题。当按钮为当前状太时不能为FALSE~~
ljf96345 2006-10-26
  • 打赏
  • 举报
回复
把 Page_Load 的代码贴出来。。。
slamdunktv 2006-10-26
  • 打赏
  • 举报
回复
怎么没人帮忙呢各位帮忙?
slamdunktv 2006-10-25
  • 打赏
  • 举报
回复
private void InitControls()
{
string strBid, strBoard;

HtmlInputButton lnk = null;

int Sid = Convert.ToInt32(Request["Sid"]);
mySm.Open();
dr = mySm.GetDataReader("select * from News_Board where Sid=" + Sid + "");
while (dr.Read())
{
strBid = dr["bid"].ToString();
strBoard = dr["Board"].ToString();
lnk = new HtmlInputButton();

lnk.ID = strBid;
lnk.Value = strBoard;
lnk.Attributes.Add("onclick", "location.href='Admin_Article_List.aspx?Bid="+ strBid +"'");
lnk.Disabled=false;
ph1.Controls.Add(lnk);
}
dr.Close();
mySm.Close();
}

这些代码为何在一单击其中一个按钮时,全部按钮都不显示?
slamdunktv 2006-10-25
  • 打赏
  • 举报
回复
ljf96345(纯狼)
现在加入这代码后,运行没提示错误,但是一单击其中一个按钮,其它按钮都不显示了??为何?

string strBid, strBoard;
Button lnk = null;
int Sid = Convert.ToInt32(Request["Sid"]);
mySm.Open();
dr = mySm.GetDataReader("select * from News_Board where Sid=" + Sid + "");
while (dr.Read())
{
strBid = dr["bid"].ToString();
strBoard = dr["Board"].ToString();
lnk = new Button();
lnk.ID = strBid;
lnk.Text = strBoard;
lnk.PostBackUrl = "Admin_Article_List.aspx?Bid=" + strBid;
ph1.Controls.Add(lnk);
}
dr.Close();
mySm.Close();
myminimouse 2006-10-25
  • 打赏
  • 举报
回复
用menu不是很简单么
ljb1981216 2006-10-25
  • 打赏
  • 举报
回复
使用ASP.NET 2.0的SiteMap配合Menu吧!
daishengs 2006-10-24
  • 打赏
  • 举报
回复
ASP.NET 2.0有一个Menu的
cat_hsfz 2006-10-24
  • 打赏
  • 举报
回复
用ASP.NET 2.0的SiteMap配合Menu,就不会太难了。
slamdunktv 2006-10-24
  • 打赏
  • 举报
回复
ljf96345(纯狼)
老兄二级版块Bid、Board这个是二级栏目内容,还没绑定上哦?我现在就是想以Sid为按钮的名,按钮文本就是绑定Board
slamdunktv 2006-10-24
  • 打赏
  • 举报
回复
ljf96345(纯狼)
老兄二级版块Sid、Board这个是二级栏目内容,还没绑定上哦?我现在就是想以Sid为按钮的名,按钮文本就是绑定Board
slamdunktv 2006-10-24
  • 打赏
  • 举报
回复
ljf96345(纯狼)
个图菜你作过了不?我看MSDN里就得一个简单例!
avisnet 2006-10-24
  • 打赏
  • 举报
回复
是什么错?
ljf96345 2006-10-24
  • 打赏
  • 举报
回复
按楼主的想法帮你改过了。。。

string strBid, strBoard;
LinkButton lnk=null;
int Sid = Convert.ToInt32(Request["Sid"]);
mySm.Open();
dr = mySm.GetDataReader("select * from News_Board where Sid=" + Sid + "");
while(dr.Read())
{
strBid = dr["bid"].ToString();
strBoard = dr["Board"].ToString();
lnk = new LinkButton();
lnk.Text = strBid;
lnk.PostBackUrl = "Admin_Subject.aspx?Bid="+strBid;
ph1.Controls.Add(lnk);
}
dr.Close();
mySm.Close();
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-24 05:36
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。