我希望用户登陆后在其页面上显示他的登录名
于是我在login页面上有这句话:Session["Name"] = tbxName.Text;
在登陆页面用一个label显示用户登录名,并这样为它赋值:username.Text = Session["Name"].ToString();
但是出现这样的错误:未将对象引用设置到对象的实例。
请问是为什么?
还有就是我把登陆页做成了一个ascx。
于是我在login页面上有这句话:Session["Name"] = tbxName.Text;
在登陆页面用一个label显示用户登录名,并这样为它赋值:username.Text = Session["Name"].ToString();
但是出现这样的错误:未将对象引用设置到对象的实例。
请问是为什么?
还有就是我把登陆页做成了一个ascx。
解决方案 »
- asp.net利用jquery实现联动菜单的问题
- bitmap(string filename)出现参数无效
- asp.net 1.1 中,发送邮件总是报“与服务器的传输连接失败”的错误,急求解呀!!!
- *****高分求过滤页面内JS的函数*****
- 关于C#中 ref 的问题
- 请问各位 大虾 !~!~!asp.net现在常用的开发架构有哪些?
- 如何获取DataGrid中某一行的内容?或者行ID?
- Excel进程杀不掉。同时又导致SQLSERVER企业管理器崩溃,各位老大们都来看一下。
- smartnavigation是真的智能导航吗?(请思归等高手回答)
- 如何访问异地服务器的数据库
- QQ 生成的js在线客服代码,里面都包含哪些内容??
- CreateUserWizard能不能只用一步就完成注册?
protected System.Web.UI.WebControls.TextBox username;在前台页没有<asp:TextBox id="username" runat="server" Width="70x" Columns="20" Height="20px"></asp:TextBox>
还有就是在没有赋值或初始化的情况下使用了该对像
label.text=Session["Name"].ToString();
做成了ascx也是可以的
AutoPostBack="True"这句你肯定没加
可以加这个试试
if(Session["Name"] != null)在使用赋值。
username.Text = Session["Name"].ToString();
顶
if(Session["Name"]!=null)
{
username.Text = Session["Name"].ToString();
}你這樣寫看看。
try
{
username.Text = Session["name"].ToString();
}
Catch
{
username.Text = String.Empty;
}
try
{
username.Text = Session["name"].ToString();
}
catch
{
username.Text = string.Empty;
}