FineUI 官方论坛

标题: 关于DropDownList的一个问题 [打印本页]

作者: 石头    时间: 2012-6-8 09:29
标题: 关于DropDownList的一个问题
使用dropdownlist进行选择操作,一旦刷屏,之前的选择就变得无效,又自动回到第一项
[attach]625[/attach]
一开始的状态
[attach]626[/attach]
进行选择
[attach]627[/attach]
触发SelectedIndexChanged事件后所提取的SelectedTect又回到第一项

代码:
<extropDownList ID="ddlTeacherLevel" runat="server" Label="教师职称" AutoPostBack="true"
                                OnSelectedIndexChanged="ddlTeacherLevel_SelectedIndexChanged">
                              <extistItem Text="中学三级教师" Value="filter1" />
                               <extistItem Text="中学二级教师" Value="filter2" />
                               <extistItem Text="中学一级教师" Value="filter3" />
                               <extistItem Text="中学高级教师" Value="filter4" />
                            </extropDownList>
c#:
protected void ddlTeacherLevel_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.level = this.ddlTeacherLevel.SelectedText.Trim();
            Alert.ShowInParent(this.level);
        }
不知是BUG还是我哪设置错了?ExtAspNet是3.1.4版本,vs2010+IE8,请高手一定要看看,谢谢!

作者: 破风    时间: 2012-6-8 10:22
这个问题是放错位置了 我出现过  看看设置了autopostback=true写了吗?还有页面加载的地方看看就找出来了
作者: 啃O    时间: 2012-6-8 13:40
本帖最后由 啃O 于 2012-6-8 13:42 编辑

把ddlTeacherLevel数据动态加载试试 不要直接写在页面上,在PageLoad中 if (!IsPostBack){ddlTeacherLevel数据}
作者: 石头    时间: 2012-6-9 11:58
多谢各位!问题已经解决了,是在page_load里,我把数据绑定的语句写在if(!IsPostBack)外了,导致每次刷新页面就重新绑定一次,所以才会这样!!!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4