本人在程序中通过地址向叶面传送参数格式如下:test.aspx?name=真心英雄&sid=5&aid=6
接受参数值的代码如下
name = Request.QueryString["Name"].ToString();
sid = Convert.ToInt32(Request.QueryString["sid"].ToString());
aid= Convert.ToInt32(Request.QueryString["aid"].ToString());
但是当运行到第二行时系统报错提示:“未将对象引用设置到对象的实例”
是因为没获得到sid这个参数所造成请问如何解决?
接受参数值的代码如下
name = Request.QueryString["Name"].ToString();
sid = Convert.ToInt32(Request.QueryString["sid"].ToString());
aid= Convert.ToInt32(Request.QueryString["aid"].ToString());
但是当运行到第二行时系统报错提示:“未将对象引用设置到对象的实例”
是因为没获得到sid这个参数所造成请问如何解决?
解决方案 »
- [分享]简单无刷新分页
- 又是一个麻烦事
- asp.net 调试需要帐户和密码
- 急。跪求VSS的CD-Key。
- 讨论:我们的配制系统的人比我们开发的人多,一个网页做的像sql server 2k企业管理器一样,可以建表,删表,加字段,删字段..用户的需求全是
- 请教如何读取 web.config 文件中的值
- sa登陆失败?
- 谁有用过这个分页组件v1058_DisPageSample,这个事例为什么不能运行!
- Orcas不支持Vista?
- [急]Windows2K Professional装好IIS后还是不能建立ASP.NET项目
- 在使用GRIDVIEW控件时,用编辑按钮,编辑后点更新时,出现 非法的变量名/编号 的错误。
- 服务器控件调用js!!!!
把
name = Request.QueryString["Name"].ToString();
sid = Convert.ToInt32(Request.QueryString["sid"].ToString());
aid= Convert.ToInt32(Request.QueryString["aid"].ToString());
写到Page_Load中,注意要写到IsPagePostBack之外
string aaa = HttpUtility.HtmlEncode("真心英雄");
string bbb = HttpUtility.HtmlDecode(Request.QueryString["name"].ToString());这样试试
name = Request.QueryString["name"].ToString();
另外在web.config里加上这段:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
楼主试试!