根据数据库内容动态生成html页面

时间:2021-02-01 06:32:20

之前使用了很多方法,但是都很复杂。

项目里包括了数据库的管理页面,对数据库进行修改(新增,插入,删除)等之后,在另一个页面使用。

使用时采用按下相应label弹出所有信息的方法,以html的形式将数据库中的内容整合在一起。html的生成时机选在客户选好条件进行“搜索”时,gridview的RowDataBound事件中。

——这个机制可能有速度的问题,但是还没想好更好的解决方案。

html的生成主要是读取已有的model.html。但是这个model没有写完,而是在后台的类GenerateHTML方法中进行续写。根据图片的有无和数量续写HTML文件。

if(没有图片)

{html=html+</table>\n\r</table>\n\r</body>\n\r</html>}

if(有图片)

{循环图片个数。每个图片产生一行html语句并读取数据库中的缩略图}

===============================================

this is the simplest way that i can think of...

===============================================

另外说一下gridview的RowDataBound事件。

这个事件很有用啊!!事件本身就相当于一个大循环,每一行每一行这样循环。隐藏了

while(row is created)do{}

这个结构。

能做很多很神奇的事情。恩。备忘之。