先说一下需求,想在页面的某个位置动态创建一个表格,表格共4列,其中前两列的内容从数据库中读取,后两列里分别放一个文本框,用户可以往里面输入文本,文本内容以后也可以写进数据库中。表格的行数随数据库的内容而变化应该是涉及到动态创建控件和定位的知识,烦请高手帮忙,有代码示例更好

解决方案 »

  1.   

    ie
    var obj=document.createElement("table");
    var row=obj.insertRow();
    var cell=row.insertCell();
    cell.text='123';
    document.body.appendChild(obj);
    ff
    insertRow(i)//几行
    一下雷同
      

  2.   

    gridview?前两列为标识(绑定数据库的内容),后两列为可编辑,最后插入就是了
      

  3.   

    占成5楼的关点,用GridView比较简单,前两列直接绑定数据库读出的数据,后两列需要编辑就用模板列放上TextBox
      

  4.   

    即使你要反复使用,我个人觉得也是可以使用GridView的,你如果要反复使用,你可以对GridView的数据源进行操作,假如数据源是DataTable。我感觉对DataTable的处理你去控制页面上表格的布局要方便一些。用GridView可能不需要你去对表格/样式写太多的代码。
    当然这是我的看法,我没做过这样的需求,所以是纸上谈兵,希望对你有所帮助。
      

  5.   

    GridView每行的高度可以自己定义吗
      

  6.   

    写一个用户控件,用DataList,你想怎么生成就怎么生成定位问题,只要吧你写的用户控件拖拽到页面上随便那里都可以咯