FineUI 官方论坛

标题: DropDownList的OnSelectedIndexChanged方法自动回发!什么情况? [打印本页]

作者: 342314268    时间: 2018-8-28 10:37
标题: DropDownList的OnSelectedIndexChanged方法自动回发!什么情况?
<fropDownList runat="server" ID="ddlType" OnSelectedIndexChanged="ddlType_SelectedIndexChanged"
                        AutoPostBack="true" AutoSelectFirstItem="false" EmptyText="请选择您要设置的类型">
                    </fropDownList>
                    <f:Button runat="server" ID="btnSet" Text="保存设置"></f:Button>


我在页面点击任何Button按钮,,都会触发ddlType_SelectedIndexChanged事件,是怎么回事?

作者: 342314268    时间: 2018-8-28 10:56
找到原因了,Fineui的BUG!用了《AutoSelectFirstItem="false" EmptyText="请选择您要设置的类型"》这个属性,必须选中一个项,不然点击任何按钮,都会先触发SelectedIndexChanged事件才会继续执行点击事件!希望三石看到能改进一下!
作者: sanshi    时间: 2018-8-28 11:13
342314268 发表于 2018-8-28 10:56
找到原因了,Fineui的BUG!用了《AutoSelectFirstItem="false" EmptyText="请选择您要设置的类型"》这个属 ...

找到DLL,右键属性,看下产品名称和具体的版本号
作者: 342314268    时间: 2018-8-28 11:15
sanshi 发表于 2018-8-28 11:13
找到DLL,右键属性,看下产品名称和具体的版本号

6.0.1.0
作者: sanshi    时间: 2018-8-28 11:42
342314268 发表于 2018-8-28 11:15
6.0.1.0

使用的浏览器以及浏览器版本号?在 Chrome,Firefox 下测试看看
作者: 342314268    时间: 2018-8-28 11:46
sanshi 发表于 2018-8-28 11:42
使用的浏览器以及浏览器版本号?在 Chrome,Firefox 下测试看看

我用的就是Chrome,试过了,如果不加那两个属性,就没有问题!!!不过我找到方法解决了!在事件里加个判断
if (!string.IsNullOrEmpty(ddlType.SelectedValue))
可以完美解决,不过每次点击按钮,都会执行这个方法一次!会跳过里面的代码!




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