关于datalist里label的属性问题,菜鸟求指导
想根据数据库里的数据确定label和button的属性
protected void Page_Load(object sender, EventArgs e)
{
string Number, Title, Content, Name, Time, Havefile = "0", Filename = "";
int Count, AnsCount;
string connectionString = constr;
SqlConnection con = new SqlConnection(connectionString);
string cmdtext = "SELECT * FROM PUB_INFO WHERE Pub_Num=" + Request.Params[0].ToString();
SqlCommand cmd = new SqlCommand(cmdtext, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Number = dr.GetValue(0).ToString();
Title = dr.GetValue(1).ToString();
Content = dr.GetValue(2).ToString();
Name = dr.GetValue(3).ToString();
Time = dr.GetValue(4).ToString();
Count = Convert.ToInt32(dr.GetValue(5).ToString());
AnsCount = Convert.ToInt32(dr.GetValue(6).ToString());
Havefile = dr.GetValue(7).ToString();
Filename = dr.GetValue(8).ToString();
}
if (Havefile == "0")
{
((Button)DataList1.Items[0].FindControl("Button1")).Visible = false;
((Label)DataList1.Items[0].FindControl("Label7")).Text = "无附件";
}
else
{
((Button)DataList1.Items[0].FindControl("Button1")).Visible = true;
((Button)DataList1.Items[0].FindControl("Button1")).Text = Filename;
((Label)DataList1.Items[0].FindControl("Label7")).Text = "";
}
}
每次都是页面读取出来时两个控件的属性都没有值啊,点一个botton后才显示值,求高手指导!!如果