大家好,我是个初学者。有个问题,想问大家。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
            string username = Request["txtUserName"].ToString();
            string usepwd = Request["txtUserPwd"].ToString();
            Response.Write("用户名为"+username+":密码"+usepwd);            //Response.Write("用户名为+username+密码+usepwd");
            }
}
总报错说用户代码未处理NullReferenceException
多谢指点。 我用的是VS2005  如果用VS2003 这段代码就没问题了?

解决方案 »

  1.   

    重新生成项目吧,有可能是dll生成的问题
      

  2.   

    调试--〉新建断点, 建好断点后一步步调试------------------------------------------------
    www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得
    asp.net2.0资料
    http://www.cndigs.com/search.php?search=asp.net%202.0&tag=true
    asp.net资料
    http://www.cndigs.com/search.php?search=asp.net&tag=true
    ajax资料
    http://www.cndigs.com/search.php?search=ajax&tag=true
      

  3.   

    Request["txtUserName"] 可能为null
    先判断是否为null
      

  4.   

    Request["txtUserName"]能取到吗?你看看是不是取不到或根本没有值
      
    *****************************************************************************
    我行之我素
      

  5.   

    Request["txtUserName"] 好象没有这样的取值??
      

  6.   

    如果加了个判断,Response.Write("用户名为"+username+":密码"+usepwd);不好使了。
      

  7.   

    还有,用VS2005创建WEB,比2003少了好多文件,需要自己再添加吗?谢谢!
      

  8.   

    string username = Request["txtUserName"].ToString();
                string usepwd = Request["txtUserPwd"].ToString();
    你用的是服务器控件还是HTML控件,服务器控件不是这么写的吧,
                string username = this.txtUserName.Text.ToString();
                string usepwd = this.txtUserPwd.Text.ToString();