private void baseCommonl_Unload(object sender, System.EventArgs e)
{
#region 销毁所有不使用的资源
// 关闭数据库连接,释放数据库占用的资源
if( dp != null )
{
dp.Dispose();
}
HttpContext.Current.Items.Remove("UrlRewriter");
Config.writeLine.Remove(0, Config.writeLine.Length);
// 强制进行垃圾资源的回收
GC.Collect();
#endregion
}
#region 信息捕捉(包括错误信息和自定义信息)
private void CustomUrl_GetInfo()
{
if( mp.strError.Count > 0 ) // 信息捕捉/显示
{
string strResult = "";
for( int i = 0; i < mp.strError.Count; i++ )
{
strResult += mp.strError[i] + ((i == mp.strError.Count - 1) ? "" : "§");
}
strResult = Server.UrlEncode(strResult);
mp.strError.Clear();
Server.Transfer(UserControlBase1.ErrorUrl + "&ErrString=" + strResult);
Response.End();
}
else if( mp.strDirectUrl.Count > 0 ) // Url 路径的跳转
{
string strResult = "";
for( int i = 0; i < mp.strDirectUrl.Count; i++ )
{
strResult += mp.strDirectUrl[i] + ((i == mp.strDirectUrl.Count - 1) ? "" : "§");
}
strResult = Server.UrlEncode(strResult);
mp.strDirectUrl.Clear();
Server.Transfer(UserControlBase1.DirectUrl + "&DirectUrlString=" + strResult);
Response.End();
}
}
#endregion
#region Render
/// <summary>
/// 重写默认的HtmlTextWriter方法,修改form标记中的value属性,使其值为重写的URL而不是真实URL。
/// </summary>
/// <param name="writer"></param>
错误内容:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 444: if( dp != null )
行 445: {
行 446: dp.Dispose();
行 447: }
行 448:
行446