ASP.NET中各种异常类型的处理方法(语句)

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:37:36
我这次在弄一小程序时,出现NullReferenceException异常。该怎么处理,才能够让程序继续执行下去 ?
相关程序如下:
private void Page_Load(object sender,system.EventArgs e)
{
string userName=Request["txtUserName"].Tostring();
string userPwd=Request["txtUserPwd"].Tostring();
Response.Write("登录的用户名为"+userName+";密码为"+usePwd);
}

养成习惯吧。。。一般这种查询字符串传值判下空
if(Request["txtUserName"]!=null){

string userName=Request["txtUserName"].ToString();
}

很明显啊 string userPwd=Request["txtUserPwd"].Tostring(); 和

Response.Write("登录的用户名为"+userName+";密码为"+usePwd);

里面一个是userPwd 一个是usePwd 2个都不一样 编译都有问题

再还有你这样写要通过url传值 比如“Default.aspx?txtUserName=***&txtUserPwd=***”才可以这样写

private void Page_Load(object sender,system.EventArgs e)
{
string userName=Request.QueryString["txtUserName"].Tostring();
string userPwd=Request.QueryString["txtUserPwd"].Tostring();
Response.Write("登录的用户名为"+userName+";密码为"+usePwd);
}

NullReferenceException 空引用。
Request["txtUserName"] 没定义。
也就是来源页面没有传递 txtUserName txtUserPwd 这个参数。