有一个移动控件:list控件数据绑定:
this.listTitle.DataSource = dt;//dt是一个tabel
this.listTitle.DataBind();然后list的ItemDataBind事件protected void listTitle_ItemDataBind(object sender, ListDataBindEventArgs e)
{
//if (ListItemType.Item == )这面本来想判断e.Item.ItemType == ListItemType.Item,但是这里是移动控件,找不到这个类型.
//{
DataRowView drv = (DataRowView)e.ListItem.DataItem; System.Web.UI.MobileControls.Link link = (Link)e.ListItem.FindControl("link1");
link.Text = drv["D_Name"].ToString();
//}
}报错:空对象
link为空,没有获取到模板里的"link1"控件求解
另求用vs2005开发wap 排版或者样式方面的资料.
this.listTitle.DataSource = dt;//dt是一个tabel
this.listTitle.DataBind();然后list的ItemDataBind事件protected void listTitle_ItemDataBind(object sender, ListDataBindEventArgs e)
{
//if (ListItemType.Item == )这面本来想判断e.Item.ItemType == ListItemType.Item,但是这里是移动控件,找不到这个类型.
//{
DataRowView drv = (DataRowView)e.ListItem.DataItem; System.Web.UI.MobileControls.Link link = (Link)e.ListItem.FindControl("link1");
link.Text = drv["D_Name"].ToString();
//}
}报错:空对象
link为空,没有获取到模板里的"link1"控件求解
另求用vs2005开发wap 排版或者样式方面的资料.
this.listTitle.DataSource = dt;//dt是一个tabel
listTitle.dataTextFiled="你要显示的字段";
listTitle.dataValueFiled="键值";//用来修改,传值等操作。
this.listTitle.DataBind();这是绑定的! 如果你要操作你绑定的数据 在List 事件里面有ItemCommand事件
在这里面写你要操作的代码! 一般传值比较多!
直接 Response.Redirect("你要传到的地址")。