日期:2014-05-20  浏览次数:20445 次

挑战性问题-动态控件
一个员工考评表单,上面有许多测评项目,数量不定,每个测评项目下面有子项目,数量也不定,因为对于不同的人测评表单内项目是不同的;每条子项目对应着五种分数供选择,1,2,3,4,5,我现在是用radiobutton来实现的,整个表单做成了一个用户控件,表单内容全部是动态加载的,现在问题是无法获得用户选择的项目和对应的分数,请高手指点一二,不胜感激.

------解决方案--------------------
.selectvalue啊

------解决方案--------------------
没有看明白
能不能再清楚一点点呢?
------解决方案--------------------
public string selectstring()
{
get {return this value you want;}
}

------解决方案--------------------
动态的控件在页面提交时只有选种的控件的ID号才会提交过去.到Request.Parm.Keys集合中去寻找.
------解决方案--------------------
顶!
------解决方案--------------------
这样比较简单:

不用runat=server

用普通的html表单项生成.

<form action= " "> 指向本页.

本页后台处理, 象处理asp一样去获取数据:

request.form( "... ")
------解决方案--------------------
同上,果然是挑战 性问题。
------解决方案--------------------
顶!
------解决方案--------------------
Q: 现在问题是无法获得用户选择的项目和对应的分数
Q: 控件是动态加载的,找不到radiobutton

A: 在页面PostBack的时候,并且在Page_load事件之后(例如在触发页面postback的按钮事件中),你可以遍历并获得每一个子项目所生成选项的值,这并没有一点难度。

至于说动态控件如何“找到”,参考:
http://community.csdn.net/Expert/topic/4865/4865948.xml?temp=.1522028