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绑这个字段,求助
看这里图?我只知道它是用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绑这个字段,求助
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();
个图菜你作过了不?我看MSDN里就得一个简单例!
老兄二级版块Sid、Board这个是二级栏目内容,还没绑定上哦?我现在就是想以Sid为按钮的名,按钮文本就是绑定Board
老兄二级版块Bid、Board这个是二级栏目内容,还没绑定上哦?我现在就是想以Sid为按钮的名,按钮文本就是绑定Board
现在加入这代码后,运行没提示错误,但是一单击其中一个按钮,其它按钮都不显示了??为何? 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();
{
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();
}这些代码为何在一单击其中一个按钮时,全部按钮都不显示?
{
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~~