首页 新闻 会员 周边 捐助

使用OA表单的朋友请进

0
悬赏园豆:30 解决于 2012-11-29 08:24

请教一个问题,如何去统计表单的内容?现在大部分表单保存的方式都是把表单的HTML代码存在SQL text字段里,这样想去读取它的数据真是非常麻烦?

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

---------------------------以下为本人自己想的不知道有没有人想过这个问题------------

方法1:把表单的内容都分别建立页面和表,实际就是表单变成固定的页面,这种方法工作量大,修改页面某个内容则前台到后台到数据库都要做出改变。

方法2:把表单的页面控件都使用asp.net控件,特定的值有特定的ID,后台通过遍历控件把ID和值都获得,然后把数据按行的方式保存。这种方法工作量小,增加表单或对表单的某个页面修改时,数据库不必修改。麻烦是select,update语句复杂,前台页面不能动态添加修改行。

不知道还有没有高人想过更好的解决办法?

问题补充:

更正一点,前台页面可以通过Name来获得HTML值

foreach (string key in Request.Form.AllKeys)
        {
            string[] str = Request.Form.GetValues(key);
            foreach (string s in str)
            {
                Response.Write(string.Format("key={0},value={1}</br>", key, s));
            }
        } 
happydaily的主页 happydaily | 菜鸟二级 | 园豆:260
提问于:2012-11-17 16:05
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册