绑定出现的问题
概况:想做个人员测评系统,办公室对本办公室人员测评打分,每个按被测评人的岗位打分,每个岗位的测评项目不同、各项目分数也不同。
我的做法:通过一个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...
}