HashTable释放问题??

yong427 2004-03-09 09:46:50
我在页面中定义了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)
{

}
// 在此处放置用户代码以初始化页面
}

在我的页面重新打开的时候就会出问题了,各位牛人救救我..........
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧