当前位置: 代码迷 >> ASP.NET >> 一个很菜的有关问题
  详细解决方案

一个很菜的有关问题

热度:7447   发布时间:2013-02-26 00:00:00.0
一个很菜的问题
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                string   write;
                write   =   Request[ "userName "].ToString();
              Response.Write(write);
        }
userName是在一个html上的TextBox的ID
html上相关处是这样的 <form   method= "post "   action= "Default.aspx "> 。
为什么回出现“未将对象引用设置到对象的实例。”

------解决方案--------------------------------------------------------
userName是在一个html上的TextBox的ID这个TextBox有Name吗? <input type= "text " Name = "userName " > 光有id不行,必须有Name= "userName "
------解决方案--------------------------------------------------------
<input type= "text " name= "userName ">
然后使用:
write = Convert.ToString(Request.Form[ "userName "]);
记得加Request后面的Form,错误应该不会有的,只是没有提交值时为得到一个空字符串write
  相关解决方案