在网页a.aspx上有一个table,id为Table1,table第一行里有个Image控件,中有一个.jpg格式的图片;第二行包含有从数据库读出来的文字信息;第三行中有TextBox和DropDownList控件,用户输入信息。在table外有一个“预览”按钮,点击生成一个新的预览网页b.aspx。我想把a.aspx中的Table1的结构和内容传到b.aspx,但是并不是一点不改动的copy,因为只需要TextBox的Text以及DropDownList的SelectedText,最好把TextBox和DropDownList变成Label,Label上显示的就是TextBox的Text和DropDownList的SelectedText。1。应该怎样从a.aspx中取得table的结构和内容,并且作更改?
2。在b.aspx中怎样取得传来的这些信息,并且显示到网页上?还有没有更好的方法?要是有,具体怎么做?分不够再加,谢谢!

解决方案 »

  1.   

    应该怎样从a.aspx中取得table的结构和内容,并且作更改?
    你的表格是html的?
    你可以放个隐藏的<input type=hidden runat=server id=xxx>
    在提交之前进行处理:
    xxx.value=able1.outerHTML在b.aspx中怎样取得传来的这些信息,并且显示到网页上?
    http://dotnet.aspx.cc/ShowDetail.aspx?id=E6E35E3C-2C28-4DAD-ACBB-DB78D2785776
      

  2.   

    表格是HTML的。不过如果要将TextBox变成Label(就是说在预览页只能看到效果,不能更改内容),应该怎么处理?编辑table1.outerHTML吗?
      

  3.   

    有一个方法就是在取得outerHTML前把TextBox的Enable改变为false,然后再取table1.outerHTML传到另一个网页,那样显示后自然就不能更改内容了。如果非要编辑table1.outerHTML将TextBox变成Label,实质上就是进行字符串替换。因为outerHTML取得的是字符串。其实也可以通过Session来传值。