问题描述
namespaceWebApplication1{publicpartialclassAbout:Page{protectedvoidPage_Load(objectsender,EventArgse){stringcommand="select*frommaintenance.dbo.components";DataTabledt=DBHelpers.DBHelper.GetDataTable(command);intn=dt.Rows.Count;intm=dt.Columns.Count;this.GridView1.DataSource=dt;GridView1.DataBind();}}}
publicstaticDataTableGetDataTable(stringsafeSql){DataTabledt=newDataTable();DbCommandcmd=DbParaFactory.GetDbCommand();cmd.Connection=Connection;cmd.CommandType=CommandType.Text;cmd.CommandText=safeSql;DbDataAdapterda=DbParaFactory.GetDbDataAdapter();da.SelectCommand=cmd;da.Fill(dt);returndt;}publicstaticDataAdapterGetDataAdapter(stringsafeSql){DbCommandcmd=DbParaFactory.GetDbCommand();cmd.Connection=Connection;cmd.CommandType=CommandType.Text;cmd.CommandText=safeSql;DbDataAdapterda=DbParaFactory.GetDbDataAdapter();da.SelectCommand=cmd;returnda;}
用变量m和n来看dt中都是有数据的,但是实际不显示。我是母版页内容页上放置的gridview,母版页内容页下面pageload函数什么都没有,是不是因为这个原因才不显示?新手上路,求指点。
解决方案
解决方案二:
你直接在模板页里面写上面的绑定代码。
解决方案三:
看一下,你的dt,是否有数据然后手动设置一下绑定列
解决方案四:
在母版放了一个Gridview,正确是在在母版页的page_load进行绑定数据。这样只是绑定一次。如同你的做法。就是每个内容页的page_load都为母版页绑定数据。如果要做也行,有点复杂。
解决方案五:
排除方法有二:第一数据库查询是否有数据第二模板里是否绑定字段
解决方案六:
给母版页的GV绑定,需要this.master.controlfind(GV.ID)找到那个控件