日期:2014-05-19  浏览次数:20395 次

绑定出现的问题
概况:想做个人员测评系统,办公室对本办公室人员测评打分,每个按被测评人的岗位打分,每个岗位的测评项目不同、各项目分数也不同。

我的做法:通过一个DropDownList   选择人员名单,自动POSTBACK,判断被测评人岗位,显示一个表格,即测评项目表,通过Repeater实现绑定数据源,表格最后一个列同样是个DropDownList,我称之为“分值选择DropDownList”,   分值选择DropDownList显示一个从1~N的分值供用户选择,由于表格是绑定的,所以为了实现“分值选择DropDownList”不同的分值,我使用了Repeater1_ItemDataBound事件来为每个“分值选择DropDownList”   简化代码如下:
while  
Items.Add(New   ListItem(i.ToString(),   i.ToString()))
i=i+1
end   while

问题来了:当用用一个Button提交的时候,Repeater1_ItemDataBound先于SubmitButton1_Click调用,所以每次提交后的数据都变成了“分值选择DropDownList”的默认值。

望各位哥哥帮我提个建议

------解决方案--------------------
IsPostBack
------解决方案--------------------
if (!IsPostBack)
{
//your code here...
}