HashTable释放问题??
我在页面中定义了HashTable在页面加载时动态往HashTable中添加健和值,我想在页面关闭时把HashTable.Clear()可是,当我关掉旧的页面,重新打开页面时,系统报错,错误是我的HashTable对象在内存中还贮存,并未清除,代码如下:
<script language="C#" runat="server">
private static int MaxCote = 0;
private static ArrayList AryList = new ArrayList();
private static string strSql= null;
private static Hashtable ht = new Hashtable();
private void Page_Load(object sender, System.EventArgs e)
{
try
{
if(!IsPostBack)
{
Thread th = new Thread();
th.Statt();
DataSet ds = new DataSet();
Label1.Text = "";
DataSet dsStyAll = new DataSet();
//将数据库中查询出的数据读到DataSet中
SelectOleDbSrvRows(dsStyAll,"select style from countVote");
//循环把DataTable中的数据读到RadioButtonList中,并把相应的健和值赋给HashTable
for(int i = 0; i < dsStyAll.Tables[0].Rows.Count; i ++)
{
rbtnStyle.Items.Add(dsStyAll.Tables[0].Rows[i][0].ToString());
ht.Add(dsStyAll.Tables[0].Rows[i][0].ToString(), "0");
}
if(dsStyAll.Tables[0].Rows.Count != 0)
{
rbtnStyle.Items[0].Selected = true;
strSql ="select * from voteSystem where style='"+rbtnStyle.SelectedItem.Text+"'";
SelectOleDbSrvRows(ds,strSql);
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
}
}
}
catch(Exception en)
{
}
// 在此处放置用户代码以初始化页面
}
在我的页面重新打开的时候就会出问题了,各位牛人救救我..........