none
用户代码未处理NullReferenceException--未将对象引用设置到对象的实例 RRS feed

  • 问题

  • public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string id = Request.QueryString["id"].ToString(); ---------------------   (错误提示:用户代码未处理NullReferenceException--未将对象引用设置到对象的实例)
                Response.Write("页面1到页面2传的值为:" +id);
            }
        }
    }
    2010年4月27日 13:04

答案

  • 你的 url 查询串中没有 id 这个参数,导致 Request.QueryString["id"]  是 null 

    另外 Request.QueryString["id"] 已经是 String 类型,根本没必要再去调用其 ToString 方法,如果没调用下面的代码不会有问题,

    if (!IsPostBack)
            {

                string id = Request.QueryString["id"];
                if(id == null) {
                     // your codes ....

                }
                    Response.Write("页面1到页面2传的值为:" +id);
            }


    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    • 已建议为答案 花雨透 2010年4月28日 7:39
    • 已标记为答案 KeFang Chen 2010年4月29日 3:12
    2010年4月27日 14:32