编成HTML写到数据库然后显示出来给其它用户进行填写,这都比较容易实现,主要是你怎么再进行保存,这里涉及你的textbox与数据库字段的配置问题,还有很多的细节,期待高手有精妙的办法,笨办法的话应该还比较容易

解决方案 »

  1.   

    我查了一下资料,动态生成的页面后,你可以遍历整个页面的控件,然后根据既定规则,对应将值填入数据库,再要复杂就要多写代码了.  private   void   OperateControls(Control   control)  
      {  
        foreach(Control   c   in   control.Controls)  
        {  
          if(c   is   Panel)  
          {  
            OperateControls(c);  
          }  
          if(c   is   GroupBox)  
          {  
            OperateControls(c);  
          }  
          if(c   is   TextBox)  
          {  
            //   它是   TextBox,   要干什么随便你  
          }  
        }  
      }  
       
      调用时用:  
      OperateControls(this); 也可以 private   void   FindButton(Control   c)  
      {  
      if   (c.Controls   !=   null)  
      {  
      //  
      foreach(Control   x   in   c.Controls)  
      {  
      if   (x   is   TextBox)  
      {  
      sss=sss+((TextBox)x).Text;  
      }  
      if   (x   is   DropDownList)  
      sss=sss+((DropDownList)x).SelectedValue;   
      FindButton(x);  
          }  
            }  
      }  
      调用:FindButton(this); 
      

  2.   

    我是这么想的,在写html的时候,我可以把textbox用一些特殊符号代替,然后保存到数据库,读取的时候,再替换,但再一次保存数据的时候,还是不好对应,等待高手回答