最近在做的系统中用到的选择器,因为赶时间暂时做了用户控件。
但是由于想将该控件放到MagicAjaxPanel中防止刷新,结果是无法打开选择器的模态窗口。
已经做成自定义控件的选择器不存在这个问题。
于是寻找原因,最后将Panel套到用户控件里面的TextBox外面,就可以了。
用户控件里的html:
用户控件后台代码:
注意:
1.JS中的__doPostBack方法的调用,如果第一个参数传空,则无论怎样都会刷新整个页。必须传入txtName的ID。
2.下面这一段在GetValue里执行不会成功。因为在解释这段JS的时候,IE检测不到后台定义的AutoPostBack属性(这时候还没加载dll,所以找不到?)
var attr = document.getElementById("<%=this.ClientID%>").getAttribute("AutoPostback");