一个项目有上百张表单,上头要我做个自定义表单功能,谁来帮帮我啊?分不够我可以开贴再加.

解决方案 »

  1.   

    一般来说,大体是3种方法1。如果你的XML很少变动,自己写个脚本,一次性转换成aspx,然后添加后端编码2。使用XSLT把你的XML文件转换成HTML文件输出到客户端,但那样的话,你的后端大概只能使用Request.Form来获取数据了3。自己写编码解释你的XML,譬如把<button id="abc" text="click" />转换成Button btn = new Button();
    bth.ID = "abc";
    btn.Text = "Click";
    Controls.Add(btn);这样,还可以添加事件等, 或者使用反射生成这些控件
      

  2.   

    谢谢思归,目前主要考虑用第二种方法.能不能再说具体点,怎么实现.
    XML转用HTML的方法我知道, 请问如何Request.Form 获得数据呢?
    最好有代码
      

  3.   

    谢谢思归,目前主要考虑用第二种方法.能不能再说具体点,怎么实现.
    XML转用HTML的方法我知道, 请问如何Request.Form 获得数据呢?
    最好有代码
      

  4.   

    参考孟子的文章,是ASP的,但概念差不多利用XSL和ASP在线编辑XML文档 
    http://www.knowsky.com/4174.html
      

  5.   

    我见过这样的源代码,就是在xml里记录所有控件,页面去解析xml初始化的时候添加控件就行了。textbox,list,label等等都很简单,最麻烦的是submit button,因为还要添加事件。
    反正大体思路就是这样了,你自己写写吧,有问题再问