类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
<asp:datalist id="GRZL" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.num") %>
//以下第二datalist,因为不能直接拉,所以就手动写入
<asp:datalist id="LZ1" runat="server">
<ItemTemplate>
<TABLE border="0" cellPadding="3" cellSpacing="0" width="100%">
<TR align="center">
<TD>
<IMG border="0" height="67" src=<%# DataBinder.Eval(Container, "DataItem.image1") %> width="51">
</TD>
</TR>
</TABLE>
</ItemTemplate>
</asp:datalist>
</ItemTemplate>
</asp:datalist>
后台代码
protected System.Web.UI.WebControls.DataList LZ1;
protected System.Web.UI.WebControls.DataList GRZL;
private void Page_Load(object sender, System.EventArgs e)
{
sql="";
da=new OleDbDataAdapter(sql,conn);
ds=new DataSet();
da.Fill(ds,"zl");
GRZL.DataSource=ds.Tables["zl"].DefaultView;
GRZL.DataBind();
sql="";
da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"lzxs");
//如果换成这种LZ1 = (DataList)GRZL.FindControl("LZ1");结果是一样的
LZ1.DataSource=ds.Tables["lzxs"].DefaultView;
LZ1.DataBind();
}
出错信息
Object reference not set to an instance of an object.
Line 68: LZ1.DataSource=ds.Tables["lzxs"].DefaultView;
何解?????????
网友回答: