强类型的对象: Model.Categories category_model = e.Item.DataItem as Model.Categories;直接强转成该对象;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
FamilyMemberTable member = e.Item.DataItem as FamilyMemberTable;
if (member != null)
{
HiddenField hidID = e.Item.FindControl("hidID") as HiddenField;
.......................
弱类型的DataTable: var rowData = e.Item.DataItem as DataRowView; 将item转成行视图DataRowView;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
var rowData = e.Item.DataItem as DataRowView;
if (rowData != null)
{
#region ID
var hfUserID = e.Item.FindControl("hfMessageID") as HiddenField;
if (hfUserID != null)
{
hfUserID.Value = rowData["MessageID"].ToString(); //每一行用索引访问
}
.................
本文介绍了ASP.NET中两种数据绑定方式:一种是使用强类型对象进行数据绑定,另一种是使用弱类型的DataTable。通过实例展示了如何将不同的数据源绑定到控件上,并提供了具体的代码实现。
71

被折叠的 条评论
为什么被折叠?



