请教一个问题,如何去统计表单的内容?现在大部分表单保存的方式都是把表单的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)); } }