例如:
index.aspx页面,有个表,其中有固定的图像及超链接等,但数据主要都是动态的,如:<table id=table1>
<tr><td>...<img.>...<a href=..>..
<tr><td>动态数据
<tr><td>...<img.>...<a href=..>..
<tr><td>动态数据
<tr><td>...<img.>...<a href=..>..
<tr><td>动态数据
</table>
当aa.aspx、bb.aspx中也有与index.aspx中的一样的表时,你们是每个页面都加上这些代码还是包装成类然后调用?我想大部份都是包装的,但我就不知道如何包装好?
难道用response.write("<table>.....</table>");这种方法吗?
还是Table tb=new Table()这样直接生成动态表,还是什么其它方法?

解决方案 »

  1.   

    在下讲的也是种方法,但是复用性等方面很不好。
    建议采用:
    web user control用户控件,然后可以包含到页面中来。
    其好处是:
    1 灵活,作为一个模块,需要就调用进来;
    2 可以轻松的处理静态和动态内容,而操作就同一个页面
    3 如果动态内容可以在控件中自行实现的话,就只需要在页面aspx文件中包含进来即可;
    4 如果需要同包含的页面交互,也可以在代码中声明该控件的一个对象来调用可用的接口这方面书中介绍的不多,也不难,看看简单的介绍就可以上手了,很好用,努力
      

  2.   

    web user control用户控件 是aspx中的一部分 (重复的)
    自定义控件 是完成一些加强功能的集成控件
      

  3.   

    现在我看到有很多网站都是把所有代码打包成dll文件,只留几个空的aspx文件,这是如何做到的,如现在的aspxbbs论坛,没有任何可见代码,有高手给点经验啊。