刚工作,分配给我做一个注册登陆的模块。
现在注册部分没有问题,可以写进数据表,但是在接下来的,显示用户详细信息的页面,
总是出现这样的问题:
string userid = Session["T_usrcd"].ToString();
//Object reference not set to an instance of an object.这个是错误提示。
这个网站用的webservice
这个userid是我要传进去的一个参数
然后返回一个结果集。
但是,现在这个结果集老是提示是控的。
我是运行的注册然后再进这个叶面的时候出的问题。但是如果我再之前,就声明,用户名和密码为一个定值得时候,就可以运行哥哥姐姐们指教,谢谢啦还有,什么是给分阿?
现在注册部分没有问题,可以写进数据表,但是在接下来的,显示用户详细信息的页面,
总是出现这样的问题:
string userid = Session["T_usrcd"].ToString();
//Object reference not set to an instance of an object.这个是错误提示。
这个网站用的webservice
这个userid是我要传进去的一个参数
然后返回一个结果集。
但是,现在这个结果集老是提示是控的。
我是运行的注册然后再进这个叶面的时候出的问题。但是如果我再之前,就声明,用户名和密码为一个定值得时候,就可以运行哥哥姐姐们指教,谢谢啦还有,什么是给分阿?
解决方案 »
- 如何卸载或隐藏动态产生的用户控件
- 帮我把这个加密方法转为用asp
- Could not load file or assembly 'DevComponents.DotNetBar2
- 网易的逻辑试题
- datagridview中DataGridViewComboBox如何实现
- 问两个c#+sql查询的问题,关于快递查询订单那种形式一个输入框回车一次查询一条跟单记录是怎么实现的?谢谢大家捧场。
- The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
- Mdi窗的图标的问题
- 急,求教关于在win98/me下读取硬盘序列号的问题!!!
- 一个项目的下一级目录中的页面怎么调用上一级目录中的页面?
- 请高手给一个有关webservice的例子给我学习,有教程的更好...
- 有用C#调用过dll的高手请进,高分。
数据库里已经加入了数据。protected void Page_Load(object sender, EventArgs e)
{
csweb.Service svr = new csweb.Service();
DataSet resultds = new DataSet();
string errstr = "";
string userid = Session["T_usrcd"].ToString();//Object reference not set to an instance of an object.
try
{
svr.webfuncnet(Session["T_usrcd"].ToString(), Session["T_usrpwd"].ToString(), "cswebgetmeminf", "'" + userid + "'", ref resultds, ref errstr);
}
catch (Exception err)
{ }
DataTableReader dr = resultds.CreateDataReader();
while (dr.Read())
{
Label1.Text = dr.GetValue(5).ToString();
Label2.Text = dr.GetValue(7).ToString();
Label3.Text = dr.GetValue(6).ToString();
Label4.Text = dr.GetValue(8).ToString();
Label5.Text = dr.GetValue(9).ToString();
Label6.Text = dr.GetValue(10).ToString();
Label7.Text = dr.GetValue(11).ToString();
Label8.Text = dr.GetValue(12).ToString();
Label9.Text = dr.GetValue(13).ToString();
}
}这个是我写的,是不是哪里写错了?
谢谢楼上的2位,还有,问问,什么是给分?
========================================================
还是要判断Session["T_usrcd"]是否null
userid=Session["T_usrcd"].ToString(),看行不行~!
if(Session["T_usrcd"]==null)Response.Redirect("SessionError.aspx");跳转到session丢失提示页面
我是真的MM,不过选错了专业,没有办法。
原来就喜欢玩游戏,喜欢魔兽,CS,D2。现在迷上了跑跑卡丁车。
嘿嘿。
谢谢大家^^我会加分得,不过大家都帮助我了,我+给谁呀~
-----------------
是色鬼,鑒定完畢 -_-
try
{
userid = Session["T_usrcd"].ToString();
}
catch(System.NullRefenceException)
{
userid="";
}
if(userid=="")
{
.....
}