有一个移动控件: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 排版或者样式方面的资料.

解决方案 »

  1.   

    楼主你是要进行数据绑定是吧?给你个方法!
    this.listTitle.DataSource = dt;//dt是一个tabel
    listTitle.dataTextFiled="你要显示的字段";
    listTitle.dataValueFiled="键值";//用来修改,传值等操作。
    this.listTitle.DataBind();这是绑定的! 如果你要操作你绑定的数据 在List 事件里面有ItemCommand事件 
    在这里面写你要操作的代码! 一般传值比较多!
    直接 Response.Redirect("你要传到的地址")。