DataList1 中的控件怎么给它数据
DataList1中有Label1Label12ImageButton43个控件,要从数据库中读出数据赋值给这3个控件,我是菜鸟,请教下】DataTabledata=Cl...
DataList1 中 有Label1 Label12 ImageButton4 3个控件,要从数据库中读出数据赋值给这3个控件,我是菜鸟,请教下
】
DataTable data = Class1.ExecSel("select * from tb_album);
int id = Convert.ToInt32(data.Rows[0][0]);
string info = "select * from USERINFO where ID=" + id;
DataTable dt = Class1.ExecSel(info);
DataTable datatable = Class1.ExecSel(info);
??.....Label1 .Text = datatable.Rows[0][3].ToString();
.??. ......Label12 .txt=datatable.Rows[0][4].ToString();
.??... ImageButton4 .txt=datatable.Rows[0][5].ToString();
}
我在问号前怎么写。
我要是想让这些数据是动态的显示,不会重复,但是条记录都显示。
那问大虾,帮帮我, 展开
】
DataTable data = Class1.ExecSel("select * from tb_album);
int id = Convert.ToInt32(data.Rows[0][0]);
string info = "select * from USERINFO where ID=" + id;
DataTable dt = Class1.ExecSel(info);
DataTable datatable = Class1.ExecSel(info);
??.....Label1 .Text = datatable.Rows[0][3].ToString();
.??. ......Label12 .txt=datatable.Rows[0][4].ToString();
.??... ImageButton4 .txt=datatable.Rows[0][5].ToString();
}
我在问号前怎么写。
我要是想让这些数据是动态的显示,不会重复,但是条记录都显示。
那问大虾,帮帮我, 展开
4个回答
展开全部
后台:
DataTable data = Class1.ExecSel("select * from tb_album);
int id = Convert.ToInt32(data.Rows[0][0]);
string info = "select * from USERINFO where ID=" + id;
DataTable dt = Class1.ExecSel(info);
DataTable datatable = Class1.ExecSel(info);
DataList1.DataSource=datatable ;
前台:
Label1 Text='<%Eval("属性名")% > ' 其他一样
}
DataTable data = Class1.ExecSel("select * from tb_album);
int id = Convert.ToInt32(data.Rows[0][0]);
string info = "select * from USERINFO where ID=" + id;
DataTable dt = Class1.ExecSel(info);
DataTable datatable = Class1.ExecSel(info);
DataList1.DataSource=datatable ;
前台:
Label1 Text='<%Eval("属性名")% > ' 其他一样
}
展开全部
protected void DataList1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Label lbl= e.Item.FindControl("Label1") as Label;
lbl.Text = datatable.Rows[0][3].ToString();
--------------------
其他也一样FindControl 找到它 转型 赋值
}
}
{
if (e.Item.ItemType == ListItemType.Item)
{
Label lbl= e.Item.FindControl("Label1") as Label;
lbl.Text = datatable.Rows[0][3].ToString();
--------------------
其他也一样FindControl 找到它 转型 赋值
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要显示这些的话,不用在后台写。
前台写 EVAL 表达式即可 。
要显示的数据(你的label的位置写) <%#Eval("name")%> //name是你数据库的字段名。
前台写 EVAL 表达式即可 。
要显示的数据(你的label的位置写) <%#Eval("name")%> //name是你数据库的字段名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想说没必要这么麻烦
获取datatable 后:
DataTable datatable = Class1.ExecSel(info);
DataList1.DataSource=datatable;
DataList1.DataBind();
前台页面就这样写:
<asp:Label ID="Label1" runat="Server" Text='<%#Eval("字段名") %>' />
后面两个控件类似
获取datatable 后:
DataTable datatable = Class1.ExecSel(info);
DataList1.DataSource=datatable;
DataList1.DataBind();
前台页面就这样写:
<asp:Label ID="Label1" runat="Server" Text='<%#Eval("字段名") %>' />
后面两个控件类似
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询