标题:[求助] try cacth
取消只看楼主
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
结帖率:100%
 问题点数:0 回复次数:3 
[求助] try cacth

try
{
int ncout=cmd.ExecuteNonQuery();
if(ncout>0)
{
Session.Add("user",this.TxtName.Text.Trim());//保存用户姓名
Response.Redirect("main.aspx");

}

}

catch( )
{
Response.Write(e.ToString());
Response.Redirect("defeat.aspx");

}
这段代码,每什么大的问题,数据库操作也成功,但为什么程序执行完Response.Redirect("main.aspx");后就去执行
Response.Redirect("defeat.aspx");跳转到defeat.aspx页面,若把defeat.aspx屏蔽的话,输出 System.EventArgs

搜索更多相关主题的帖子: try cacth ncout 
2007-04-09 12:53
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
得分:0 
我试过了,不行,执行完return 后,还是执行Response.Redirect("defeat.aspx");跳转到defeat.aspx页面。
若把defeat.aspx屏蔽的话,前面的照执行,然后输出 System.EventArgs

雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-04-09 14:27
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
得分:0 
我试过了,还是不行,执行完return后,还是执行:
                    Response.Write(e.ToString());
           Response.Redirect("defeat.aspx");
并跳转到defeat.aspx

若将此页面屏蔽,则输出 System.EventArgs 这是一个什么错误???? 不用try catch的时候,一点儿问题都没有。






   

雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-04-09 15:37
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
得分:0 

try
{
int ncout=cmd.ExecuteNonQuery();
if(ncout>0)
{
Session.Add("user",this.TxtName.Text.Trim());//保存用户姓名
Response.Redirect("main.aspx");

}
else
{
Response.Redirect("Default.aspx");
}

}

catch(Exeception e )
{
Response.Write(e.ToString());
//Response.Redirect("defeat.aspx");

}

如果这么写的话,会出错的,编译都通不过。

catch()
{
Response.Write(e.ToString());
//Response.Redirect("defeat.aspx");

}
这样写的话,就没什么问题,执行完Response.Write(e.ToString());后,跳转到("main.aspx");



雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-04-10 10:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-130335-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.173093 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved