在使用asp.net 的 datagird 和 datalist 时,如何才可以使没有数据时也显示模板出来呢 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net好像没有asp那么自由呢,唉 我的意思是,我要做一个2行5列的产品展示,我想让无论在什么情况下都显示2行5列,就是在没有数据时,就显示,我预设的logo,可以在asp.net中,我真的不知道怎么做 你可以加个判断if数据源为空就指向logo把页面分成两个frame 不是这样的意思呢,我是说,每页的pagesize为10,当我只有9个产品时,使用datalist时,只会显示9个,最一个(没有数据时,就显示,我预设的logo),没有显示出来。我想做到的是,如果只有3个产品,那理论上,他是不足够组成2行5列的,所以剩下的7个我要用我预设的logo来填充,最后要说的就是,无论如何,每一页都要显示出2个5列如图所示,请看下面的连接http://06s.vicp.net:2004/preview.jpg 如果DataGrid要和DataSet进行绑定想实现这个的话,可能只。有通过改变DataSet来实现了。但最后页数据不足为10时,写一个方法来增加DataRow。其实.net也挺方便的,只是实现的方法有点不同 // 取最后一页余数int iPatch = Pager.PageSize - iRecordCount % Pager.PageSize;DataTable dt;DataSet ds = new DataSet();ds.Fill(...........................);if(Pager.PagesRemain==0||iRecordCount==0) // 如果是最后一面,补上默认的logo图片{ dt = ds.Tables["tableName"].Clone(); // 克隆一个DataTable for(int iLoop=1;iLoop<=iPatch;iLoop++) { dt.Rows.Add(new object[] {0,"small.gif", "", ""}); } ds.Merge(dt); // 合并补上去的记录}希望可以帮到遇到同样问题的朋友 net4.0对象模型如何加入外键 刚才帮我解决js往radiobuttonlist添加项的几位高手在进来下 .net 实现论坛置顶问题!! 求助:链接问题. 如何判断用户是否在线 怎么在WEB程序里知道要访问的文件 在asp.net(c#)首页右下面做个弹出视频窗口,如何做啊? vs老是报错啊 将获取到的HTML字符串转换成UTF-8,原HTML字符串不知道是什么编码,该怎么转 求救一个很简单的问题!!!在线等待! 迷茫中,用.NET能不能做一个比较好看,又比较灵活的框架啊。高手帮帮忙吧!!! 页面刚显示时, css 不能加载,过一会,才能加载css,啥回事?请大侠帮忙
if数据源为空
就指向logo
把页面分成两个frame
如图所示,请看下面的连接
http://06s.vicp.net:2004/preview.jpg
int iPatch = Pager.PageSize - iRecordCount % Pager.PageSize;
DataTable dt;
DataSet ds = new DataSet();
ds.Fill(...........................);
if(Pager.PagesRemain==0||iRecordCount==0) // 如果是最后一面,补上默认的logo图片
{
dt = ds.Tables["tableName"].Clone(); // 克隆一个DataTable
for(int iLoop=1;iLoop<=iPatch;iLoop++)
{
dt.Rows.Add(new object[] {0,"small.gif", "", ""});
}
ds.Merge(dt); // 合并补上去的记录
}
希望可以帮到遇到同样问题的朋友