使用表单传递参数,request处理参数出现未将对象引用设置到对象的实例
跟着于海淘的教程看了一下asp.net 教程,做着发现一个实例老是调不对,一下是:
学做了个登陆验证
是这样的 :
当从数据库验证用户名密码正确后
用POST方法把两个控件提交给另一个页面
<form id="Form1" method="post" action="main.aspx" runat="server">
然后在main.aspx里面的Page_Load接收
string userName = Request.Form.Get("txtUserName").ToString();
string userPwd = Request.Form["txtPwd"].ToString();
怪事出现了
运行时.我无法如料想地进入main.aspx页面
而是:
//以下为错误页面的内容
“/WebTest”应用程序中的服务器错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
原因是因为你的login.htm 文件里的表单form 里的参数你写错了
我也遇到过这样的情况,request 接受的是textbox name 的值,不是id,切记!
贴一下代码吧
login.htm 的代码
<form method="post"action="Response.aspx">
<td style="width: 201px; height: 57px">
<input id="txtUserName1" style="z-index: 100; left: 113px; position: absolute; top: 20px"
type="text" name="txtUserName" />
</td>
<td style="width: 201px; height: 52px">
<input id="txtUserPwd1" style="z-index: 101; left: 115px; position: absolute; top: 84px"
type="text" name="txtUserPwd" />
</td>
<td style="width: 201px; height: 61px">
<input id="btnlogin1" style="z-index: 103; left: 149px; width: 53px; position: absolute;
top: 134px" type="submit" value="提交" />
</td>
接受页面的处理方法 Response.aspx.cs文件
string userName, userPwd;
if (Request.Form["txtUserPwd"] != null)
{
userName = Request.Form["txtUserPwd"].ToString();
userPwd = Request.Form["txtUserPwd"].ToString();
Response.Write("登陆的用户名为" + userName + ";用户密码为"+userPwd);
}
else
{
userName = "";
userPwd = "";
}
当然这里你可以更简单,随便了^
使用表单传递参数,request处理参数出现未将对象引用设置到对象的实例相关推荐
- Java EE 8 MVC:使用表单参数
在前两篇文章中,我们了解了如何在即将到来的Java EE MVC框架中使用查询和路径参数 . 这篇文章重点介绍表单参数. 当您使用发布请求提交Web表单时,表单值将作为请求正文的一部分发送. 媒体类型 ...
- html跨页面提取表单,HTML页面提取参数如何通过表单传递?
我的问题是我应该将两个html页面转换为php页面,所以被调用的页面可以访问其POST参数,或者是否有一种方法可以调用html(.html扩展名)页面来访问发布的参数?HTML页面提取参数如何通过表单 ...
- SpringMVC中,前台jsp封装参数,绑定参数,传递参数到后台controller的过程详解
前台到后台的流程:前台jsp->后台:controller控制器层->service业务层->DAO数据访问层->数据库model模型层. 从上面流程可知,前台jsp的数据,想 ...
- ajax 入参为list_ajax传递给后台数组参数方式
出自:http://blog.csdn.net/lingxyd_0/article/details/10428785 在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用 ...
- 什么是请求参数、表单参数、url参数、header参数、Cookie参数?一文讲懂
最近在工作中对 http 的请求参数解析有了进一步的认识,写个小短文记录一下. 回顾下自己的情况,大概就是:有点点网络及编程基础,只需要加深一点点对 HTTP 协议的理解就能弄明白了. 先分享一个小故 ...
- decode函数吗 jsp_JSP中js传递和解析URL参数以及中文转码和解码问题
1.传递参数: var pmt = 'sensor='+ encodeURI(encodeURI(sensor))+'&device='+encodeURI(encodeURI(device) ...
- Web框架——Flask系列之request请求参数详解(十一)
一.request参数 request 就是flask中代表当前请求的 request 对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求) from flask ...
- POST请求和GET请求如何传递和接收解析参数
1. 前言 接口参数应该怎么传递是每个项目应该面对的问题,这跟编程语言无关,今天来总结一波常用的接口参数传递方式. 2. GET 请求 GET 请求一般用来向服务器请求获取数据.总体来说目前有两种传参 ...
- pytest_函数传参和firture传参数request
前言 为了提高代码的复用性,我们在写用例的时候,会用到函数,然后不同的用例去调用这个函数. 比如登录操作,大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函数就行. ...
最新文章
- (原創) 如何正確的使用迴圈(使用for_each)? (C/C++) (STL) (template)
- 语法:MySQL中INSERT INTO SELECT的使用
- Android使用缓存优化ListView
- Python应用实战-在pandas中利用hdf5高效存储数据
- 【C语言】(指针) 将两个数排序
- 半透明渲染新技术摘录
- 剑指offer58 二叉树的下一个结点
- python中使用函数的优点_在python中使用自定义初始化函数而不是`__init__`的好处...
- 每天一个Linux命令(3):ls命令
- 可靠性工程基础 修订版 课后答案 (刘品)
- 线性四叉树的实现C++
- 提供可用的BT5更新源,亲测可用
- 深度学习与自然语言处理教程(4) - 句法分析与依存解析(NLP通关指南·完结)
- Windows上架设Turn服务器
- 如何用切片工具做html网页,ps中的切片工具怎么用,怎么将html文本添加到切片...
- Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略
- 广东省计算机考试报名照片规格,计算机等级考试报名 有关照片规格及要求介绍...
- PPOE简单解析和配置
- 液位控制系统matlab仿真,智能控制及MATLAB实现—水箱液位模糊控制仿真设计
- C语言链表逆序复杂度为o1,C链表反转(时间复杂度O(n))