关于Dispose在aspx.cs上的使用
来源:互联网 发布:佳能打印软件下载 编辑:程序博客网 时间:2024/04/30 09:07
在aspx.cs上定义属性,比如:
然后重写dispose()方法,如下:
这样就可以及时释放资源,而且方便管理
#region 属性块
private int _taskID = 0;
public int TaskID
{
get
{
return _taskID;
}
set
{
if (String.IsNullOrEmpty(value.ToString()))
{
throw new ArgumentNullException(value.ToString(), "null value for TaskID");
}
if (!XPWY.Utility.WebValidate.IsInteger(value.ToString()))
{
throw new InvalidCastException("invalidCastException for TaskID");
}
_taskID = value;
}
}
private TQL_Section ts = null;
private TQL_Task tt = null;
/// <summary>
/// TQL_TopQuestionTitle
/// </summary>
private IList<TQL_TopQuestionTitle> ttq = null;
/// <summary>
/// TQL_QuestionTitle
/// </summary>
private IList<TQL_QuestionTitle> tqt = null;
/// <summary>
/// TQL_ChoiceVoice
/// </summary>
private IList<TQL_ChoiceVice> tcv = null;
private int QuestionFirstNum = 0;
private int QuestionSecondNum = 0;
#endregion
private int _taskID = 0;
public int TaskID
{
get
{
return _taskID;
}
set
{
if (String.IsNullOrEmpty(value.ToString()))
{
throw new ArgumentNullException(value.ToString(), "null value for TaskID");
}
if (!XPWY.Utility.WebValidate.IsInteger(value.ToString()))
{
throw new InvalidCastException("invalidCastException for TaskID");
}
_taskID = value;
}
}
private TQL_Section ts = null;
private TQL_Task tt = null;
/// <summary>
/// TQL_TopQuestionTitle
/// </summary>
private IList<TQL_TopQuestionTitle> ttq = null;
/// <summary>
/// TQL_QuestionTitle
/// </summary>
private IList<TQL_QuestionTitle> tqt = null;
/// <summary>
/// TQL_ChoiceVoice
/// </summary>
private IList<TQL_ChoiceVice> tcv = null;
private int QuestionFirstNum = 0;
private int QuestionSecondNum = 0;
#endregion
释放资源#region 释放资源
/**//// <summary>
/// 释放资源
/// </summary>
public override void Dispose()
...{
if (ts != null)
ts = null;
if (tt != null)
tt = null;
if (ttq != null)
ttq = null;
if (tqt != null)
tqt = null;
if (tcv != null)
tcv = null;
base.Dispose();
}
#endregion
/**//// <summary>
/// 释放资源
/// </summary>
public override void Dispose()
...{
if (ts != null)
ts = null;
if (tt != null)
tt = null;
if (ttq != null)
ttq = null;
if (tqt != null)
tqt = null;
if (tcv != null)
tcv = null;
base.Dispose();
}
#endregion
- 关于Dispose在aspx.cs上的使用
- 在页面上使用javascript调用aspx.cs后台方法
- 关于.aspx与.aspx.cs的关系
- 关于.aspx与.aspx.cs的关系
- 关于aspx.designer.cs
- 关于aspx.designer.cs
- 关于aspx.designer.cs
- 在非aspx.cs文件中使用response.write
- 怎样在aspx.cs文件中得到引用的ascx控件上的一个textbox的值
- aspx与aspx.cs的关系
- aspx与aspx.cs的关系
- 解密aspx与aspx.cs的关系
- aspx与aspx.cs的关系
- aspx与aspx.cs的关系
- aspx.cs 无法用aspx的ID。
- 关于Dispose()的问题
- 在aspx页面里调用cs后台文件里的方法,返回结果到aspx页面
- 关于JFreeChart使用BarRenderer3D时的Dispose异常
- .Net组件和COM+的应用
- 备份策略设计
- 月底去上海开Gelato Manycore Workshop
- Windows程序设计之--消息分流器
- sql server 连接字符串
- 关于Dispose在aspx.cs上的使用
- webspere安装
- Java中对象的比较 == 和 equals()
- 将txt文件和excel文件导入SQL2000数据库
- 郁闷啊
- ASPX页生成静态HTML页(五种方案)
- MFC开发QQ游戏客户端登录界面
- 疑问
- 用javascript代码实现对客户端ip地址的获取