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的话,点击会重新加载页面,所以可以后退