asp.net gridview嵌套到datalist中怎么绑定数据?
我的代码如下:protectedvoidPage_Load(objectsender,EventArgse){dbDALobjdbDAL=newdbDAL();objdb...
我的代码如下:protected void Page_Load(object sender, EventArgs e) { dbDAL objdbDAL = new dbDAL(); objdbDAL.conDAL();//此处连接sql2005 dbrs=objdbDAL.rsDAL("select * from mydata"); GridView1.DataSource = dbrs; GridView1.DataBind(); //GridView1不在datalist1里面,gridview1只是我另外做测试用的,不是此处重点 //datalist1包含gridview2,这下面的代码要怎么修改 DataList1.DataSource = dbrs.DefaultViewManager; DataList1.DataBind(); }还有个问题是:我把复选框或按钮拉进datalist里,运行时为什么都没看到,是否是datalist要绑定数据库?
展开
4个回答
展开全部
如果不绑定数据的话,当然不会显示出datalist了
这里的绑定因为gridview2是放在模板里面的,如果要找到要这样写
((GridView)d.FindControl("gridview2"))这才是gridview2的真实位置
然后再来绑定数据源
这里的绑定因为gridview2是放在模板里面的,如果要找到要这样写
((GridView)d.FindControl("gridview2"))这才是gridview2的真实位置
然后再来绑定数据源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样搞 不如这样嵌套 你有两个datatable 如 dbrs dbrs.DefaultViewManager
在前台嵌套循环
<%if(dbrs!=null&&dbrs.Rows.Count>0)
{
foeach(System.Data.DataRow dr in dbrs.Rows)
{
%>
html 的东东
<%if(dbrs2!=null&&dbrs2.Rows.Count>0)
{
foeach(System.Data.DataRow dr1 in dbrs1.Rows)
{
%>
内层循环的html
<%
}}
%>
<%
}}
%>
在前台嵌套循环
<%if(dbrs!=null&&dbrs.Rows.Count>0)
{
foeach(System.Data.DataRow dr in dbrs.Rows)
{
%>
html 的东东
<%if(dbrs2!=null&&dbrs2.Rows.Count>0)
{
foeach(System.Data.DataRow dr1 in dbrs1.Rows)
{
%>
内层循环的html
<%
}}
%>
<%
}}
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要在datalist的rowdatabind事件中,获取gridview控件,然后绑定gridview控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等有时间在来看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询