首页 > 代码库 > 模式对话框里的CheckedChanged事件

模式对话框里的CheckedChanged事件

问题:   模式对话框里的CheckedChanged事件不被触发:

解决方法:

一、先不直接showModalDialog出要的页面,而是要放一个中单页面

window.showModalDialog("Print/Index.aspx?HEADOID=" + strOid + "&rnd=" + Math.random(), "" +
            "", "dialogHeight=550px;dialogWidth=650px;status=no;");

二、中间页面index.apsx里就是一个fram

<frameset rows="*" cols="*" frameborder="no" border="0" framespacing="0">    <frame name="Content" id="Content" src=http://www.mamicode.com/"../../../IEData/PrintSelectedColumns.aspx?HEADOID=<%=HandBookHeadOid %>"        scrolling="auto" frameborder="NO" border="0" framespacing="0">        </frameset>

三、PrintSelectedColumns才是真正要弹出的页面

AutoPostBack要设为true。

<asp:CheckBox ID="chkImg"                 runat="server" oncheckedchanged="chkImg_CheckedChanged" AutoPostBack="true" /><asp:CheckBoxList ID="cbkCheckImg"  runat="server" RepeatColumns="4"                 RepeatDirection="Horizontal" DataTextField="FIELDDESC"                 DataValueField="FIELDNAME" Width="100%"                 onselectedindexchanged="cbkCheckImg_SelectedIndexChanged">   </asp:CheckBoxList>