紧急求助!!!为什么会报错“未将对象引用设置到对象的实例”啊?

「已注销」 2007-05-04 04:01:00
小弟是ASP.NET技术的初学者,写了一个很小的程序,结果出现“未将对象引用设置到对象的实例”的错误。出错代码如下:
string userName = Request.Form["txtName"].ToString();
这个问题小弟琢磨了很长时间都无法解决,好着急啊!还请各位大侠鼎力相助,小弟不胜感激!
...全文
261 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivony 2007-05-04
  • 打赏
  • 举报
回复
1、ToString是多余的
2、应当对所有输入进行检查,或者报错,或者给出默认值。
hooyes 2007-05-04
  • 打赏
  • 举报
回复
string userName = Request.Form["txtName"]
直接这样就哦啦.
bakers 2007-05-04
  • 打赏
  • 举报
回复
可能是以下两种情况.
1. txtName不是控件ID.
2. txtName的属性被设置了 disabled, 或设置成不可编辑.
suiqirui19872005 2007-05-04
  • 打赏
  • 举报
回复
Request["##"]直接用就行
phisy 2007-05-04
  • 打赏
  • 举报
回复

另外.

asp.net很少用Request.Form了
慕白兄,,请问现在用什么呢??

我都没用过这个。。
我用的是NBear的语法
xiaomatian 2007-05-04
  • 打赏
  • 举报
回复
在使用toString()的时候必须先判断是否为null,不然的话容易出错的
fei997yang 2007-05-04
  • 打赏
  • 举报
回复
以后Coding的时候要注意了,要保证程序的稳定性哦,要考虑那些地方应该做错误处理。
marklnew 2007-05-04
  • 打赏
  • 举报
回复
ding
「已注销」 2007-05-04
  • 打赏
  • 举报
回复
fangxinggood兄的solution非常有效,小弟深表感谢,呵呵!也感谢其他热心的兄弟们,愿大家共同进步!
cpp2017 2007-05-04
  • 打赏
  • 举报
回复
没有值. ToString()会错. 所以要先判断是否为null 另外. asp.net很少用Request.Form了
  • 打赏
  • 举报
回复
楼上正解.
机器人 2007-05-04
  • 打赏
  • 举报
回复
Request 没有 txtName 要么就是该值为 null.

最好判断一下,再取值。

if(Request.Form["txtName"] != null)
string userName = Request.Form["txtName"].ToString();

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧