日期:2014-05-20  浏览次数:20469 次

ie为什么允许后退
我在同一界面内选中了一个checkbox后,ie界面就允许后退了,不知道为什么
checkbox内容如下。
string   strsql;
                        strsql   =   "select   *   from   comunion_hdr   where   1=1   "   +   Session[ "sql "]   +   "   order   by   comid   desc ";
                        SqlConnection   con   =   new   SqlConnection(ConfigurationManager.AppSettings[ "conStr "]);
                        con.Open();
                        SqlDataAdapter   dbAdapter   =   new   SqlDataAdapter(strsql,   con);
                        DataSet   dataset   =   new   DataSet();

                        dbAdapter.Fill(dataset,   "comunion_hdr ");
                        foreach   (DataRow   dr   in   dataset.Tables[0].Rows)
                        {
                                if   (Convert.ToString(Session[ "checked "]).IndexOf(dr[ "COMID "].ToString())   ==   -1)
                                {
                                        Session[ "checked "]   =   Session[ "checked "]   +   dr[ "COMID "].ToString();
                                }
                                Session[ "Checkhead "]   =   "1 ";
                        }
为什么界面允许后退

------解决方案--------------------
没看懂你说的什么意思,暂且这么说:你的checkbox的autopostback是true吧,就这个问题。
------解决方案--------------------
<asp:CheckBox ID= "CheckBox1 " runat= "server " AutoPostBack= "True " />

AutoPostBack= "True "就触发服务器端事件,当然会后退了....


------解决方案--------------------
autopostback是true的话,点击会重新加载页面,所以可以后退