如何通过后台在页面中动态添加页面控件(且能交互读值,包括postfile控件并能上传)
各位大侠,
偶遇到一辣手问题,我要根据数据库动态在客户端添加多种类型的控件(input textbox,radio,dropdownlist,etc).
思路基本上有两种:
(1)写一个方法生成html,然后通过js在客户端填充;
问题:页面一刷新,控件全丢,要重新添加。然后控件的值也要重新添加。
所以当页面postback时,要首先通过js将控件值保存在预设的服务端控件里,到服务端之后在保存处理!
处理起来比较烦琐!最致命的是postfile控件是不能赋值的,所以不好上传。:(
(2)用render方法;
动态生成控件并放到placeholder控件中,这时页面刷新后控件值也是不能保存的。但对此方法还只有初步认识!
不知道哪位大侠曾实践过或有独家经验!
请指教!谢谢!