代码:
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="cid" GridLines="Horizontal">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<table>
<tr>
<td> <%#DataBinder.Eval(Container.DataItem,"cname")%></td>
</tr>
<tr>
<td>
<asp:DataGrid ID="DataGrid2" Runat="server" GridLines="Horizontal" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<a href='newsdetails.aspx?nid=<%# DataBinder.Eval(Container.DataItem, "nid") %>' Target="_blank"><%# DataBinder.Eval(Container.DataItem, "title")%></a><font style="font-size: 7pt"> <%# DataBinder.Eval(Container.DataItem, "addtime", "({0})") %></font>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</td>
</tr>
<tr>
<td align="right"><a href='newslist.aspx?cid=<%# DataBinder.Eval(Container.DataItem,"cid") %>'>更多...</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>我想给DataGrid2绑定数据请问如何做?
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="cid" GridLines="Horizontal">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<table>
<tr>
<td> <%#DataBinder.Eval(Container.DataItem,"cname")%></td>
</tr>
<tr>
<td>
<asp:DataGrid ID="DataGrid2" Runat="server" GridLines="Horizontal" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<a href='newsdetails.aspx?nid=<%# DataBinder.Eval(Container.DataItem, "nid") %>' Target="_blank"><%# DataBinder.Eval(Container.DataItem, "title")%></a><font style="font-size: 7pt"> <%# DataBinder.Eval(Container.DataItem, "addtime", "({0})") %></font>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</td>
</tr>
<tr>
<td align="right"><a href='newslist.aspx?cid=<%# DataBinder.Eval(Container.DataItem,"cid") %>'>更多...</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>我想给DataGrid2绑定数据请问如何做?
解决方案 »
- 问一个留言板,回复留言提示的问题。。求助高手!!!
- .net 导出 多张 (可能是image 二进制字段或者路径)图片 到 excel
- 帮忙看看这一效果如何实现
- [提问]GridView 动态 格式化 MSSQL2005 DateTime、Money 字段
- asp .net 大家快进来帮我看看哦
- 我的SQL Server 2005 sa 不能登录了
- 使用EditCommandColumn,并使用boundcolumn动态榜定数据,为什么处罚edit事件的时候,事件e中只有头一列,
- 送分﹐不點擊﹐觸發onclick()
- 请问如何在aspx中显示cs查询数据库的返回值?
- 哪里有ASP.NET B2版的书卖?
- Lion.Web.UpLoadModule 1.0_Demo提供大文件上传并显示上传进度条
- 为什么这个存储过程不能获取数据表的数目
CTYPE(E。ITEM。CELLS(0)。FINDCONTROLS(“DATAGRID2”),DATAGRID)。DATABIND()
将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
DataSet dsUserOrder;
String sProcName ="sp_getNews";
SqlConnection sqlConn = new SqlConnection(connstr);
SqlCommand sqlComm = new SqlCommand(sProcName, sqlConn);
sqlComm.CommandType = CommandType.StoredProcedure;
sqlConn.Open();
dsUserOrder = new DataSet();
SqlDataAdapter daUserOrder = new SqlDataAdapter(sqlComm);
daUserOrder.Fill(dsUserOrder,"mynews_news");
sqlConn.Close();
dg2.DataSource = dsUserOrder.Tables["mynews_news"].DefaultView;
dg2.DataBind();
dg2.DataSource = ds.Tables["mynews_news"].DefaultView;
问题是找不到DataGrid2啊, 我是在Datagird1事件里写上面的代码的;
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DataGrid dg =(DataGrid)e.Item.Cells[0].FindControl("DataGrid2");
//String cid = DataGrid1.DataKeys[(int)e.Item.ItemIndex].ToString();
DbModule db =new DbModule(connstr);
DataSet dataset = new DataSet();
dataset = db.RunProcedure("sp_getNews",new IDataParameter[]{},"mynews_news");
dg.DataSource = dataset.Tables["mynews_news"].DefaultView;
dg.DataBind();
}
String sProcName ="sp_getNews";
SqlConnection sqlConn = new SqlConnection(connstr);
SqlCommand sqlComm = new SqlCommand(sProcName, sqlConn);
sqlComm.CommandType = CommandType.StoredProcedure;
sqlConn.Open();
dsUserOrder = new DataSet();
SqlDataAdapter daUserOrder = new SqlDataAdapter(sqlComm);SqlDataAdapter .selectcommand=sqlComm
daUserOrder.Fill(dsUserOrder,"mynews_news");
sqlConn.Close();
dg2.DataSource = dsUserOrder.Tables["mynews_news"].DefaultView;
dg2.DataBind();
dg2.DataSource = ds.Tables["mynews_news"].DefaultView;