日期:2014-05-19  浏览次数:20456 次

请问如何设计连接出错提示框?
我在ASP.NET页面上放置了几个TextBox,用于让用户自行输入连接数据库的名字和用户名以及密码,然后放置了一个按钮,当单击按钮时从用户输入的参数中连接数据库,如果连接成功则转向另外一个页面,但现在没有容错功能,就是说应该怎么设计当用户输入的信息不正确时,可以出现一个“连接失败”的提示框,然后停在原来的页面,让用户重新输入,只有连接成功时才转向另外一个页面呢?

------解决方案--------------------
页面中用于显示出错的地方放一个label,如果连接出错,则将label的Text赋值为“对不起,连接出错,请重试。”然后用return语句返回。
------解决方案--------------------
把错误catch掉
------解决方案--------------------
SqlConnection conn = new SqlConnection( "... "); try { conn.open(); conn.dispose(); Response.Redirect( "bb.aspx "); }catch(Exception er) { SqlConnection this.lblInfo.Text = "连接失败!( "+er.Message+ ") "; }
------解决方案--------------------
也可以用DataReader
然后
if (dr.Read())
{
Session[ "a "] = dr[ "user "];//保存SESSION值,
Response.Redirect( "a.aspx ");
}
else
{
Response.Write( " <script> alert( '用户名密码出错! '); </script> ");
}
------解决方案--------------------
er
是错误定义的一个属性
catch(Exception er)
在这里定义的..
er.message就是错误消息