用trycatch时 导致catch中的代码无法运行的原因有哪些?
try
{
SqlConnection con = new SqlConnection(connString);
con.Open();
ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('连接SQLSERVER数据库成功!');</script>", false);//可以弹出消息框
}
catch (Exception ex)
{
ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" +ex.Message.ToString()+ "');</script>", false); //无法弹出消息框
}
不知道,待解?要不楼主你具体说说你的那个catch中的代码为何不执行,catch中的代码又catch了
很简单啊,因为没有抛出异常!
出现的异常终止了程序的运行就不会运行catch 中的代码 www.ia00.com
没有抛出你指定的异常类型。什么语言的代码?单步调试一下,看看什么问题。
没有出错,也就是没有抛出异常。
当看到页面时,右键鼠标,v,查看源码,然后查找<script>alert('" +ex.Message.ToString()+ "');</script>
其实你已经写到客户端了都,去除你的script,成功。