登录的一个问题,保持状态___急

PandaIT 2009-07-29 10:54:55
话不多说上代码
   
protected void Page_Load(object sender, EventArgs e)
{
this.Image1.ImageUrl = GetImageUrl();



}
/// <summary>
/// 重置
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void bntReset_Click(object sender, EventArgs e)
{
this.txtName.Text = "";
this.txtPassword.Text = "";
}
/// <summary>
/// 登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void bntLogin_Click(object sender, EventArgs e)
{
Users user = new Users();
int isok = 0;

string name = txtName.Text.Trim();

string pwd = txtPassword.Text.Trim();

user.LoginId = name;
user.Password = pwd;


isok = UserManager.ChangeUser(user);

if (isok > 0)
{
Session["login"] = user;

if (Session["login"] == null)
{
Response.Write("<script>alert('FUCK YOU!');</script>");
}
user = Session["login"] as Users;

this.Panel2.Visible = true;
Label2.Text = user.LoginId.ToString();
this.Panel1.Visible = true;
//Response.Redirect("index.aspx");
//Response.Write("<script>alert('欢迎你、登陆成功!');</script>");
//HttpCookie hc = new HttpCookie("login", name);
//hc.Expires.AddDays(20);
//Response.Cookies.Add(hc);
//this.Label1.Text = Request.Cookies["login"].Value;



//Page.ClientScript.RegisterClientScriptBlock(typeof(string), "", "<script>alert('欢迎你、登陆成功!');</script>");


//Response.Redirect("index.aspx");
}
else
{
Response.Write("<script>alert('账号或者密码错误!');</script>");
}


<asp:Panel ID="Panel1" runat="server">
<div id="login" style="height: 131px; width: 223px;" class="STYLE5">
<!--<form name="myform" action="" method="post">-->
客 户:<asp:TextBox ID="txtName" runat="server" Width="150" CssClass="text"></asp:TextBox><br />
<br />
密 码:<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" Width="150"
CssClass="text"></asp:TextBox><br />
<br />
          <asp:Button ID="bntLogin"
runat="server" Text="登 录" OnClick="bntLogin_Click" CssClass="btn" />     
<asp:Button ID="bntReset" runat="server" Text="重 置" OnClick="bntReset_Click" CssClass="btn" />
 
<!--</form>-->
</div>
</asp:Panel>
<asp:Panel ID="Panel2" runat="server">

<div id="LoginOk" style="height: 131px; width: 223px;" class="STYLE5" runat="server">
<div>
<asp:Label ID="Label2" runat="server"></asp:Label></div>
</div>
</asp:Panel>


我现在要的是登录后显示Panel2

点击其实页面的时候回来还能是这个状态
...全文
193 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
shhyuhan 2009-08-22
  • 打赏
  • 举报
回复
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
cpp2017 大哥谢谢你了

我再自己找找吧!
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
问题出哪了? 找啊找!
cpp2017 2009-07-30
  • 打赏
  • 举报
回复
起码这个页面应该有吧。
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 cpp2017 的回复:]
你在你的解决方案里面搜索Session关键字看看

[/Quote]

没有!
cpp2017 2009-07-30
  • 打赏
  • 举报
回复
你在你的解决方案里面搜索Session关键字看看
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 cpp2017 的回复:]
//this.Panel2.Visible = true; 

这行怎么注释了?
没有看到母板页的东西.


[/Quote]

刚刚一直在调试、就注释了!
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>北京物流公司_北京货运公司_北京四通物流公司官方网站</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5)" />
<meta http-equiv="imagetoolbar" content="false" />
<link href="Css/csss.css" rel="stylesheet" type="text/css" />
<link href="Css/index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<table cellspacing="0" cellpadding="0" width="780" align="center">
<tr style="border:0px;background-color:#BA2930">
<td>
<img src="image/114593074214702900.gif" runat="server" alt="" style="width: 100%;border:0px" />
</td>
</tr>
<tr>
<td style="height: 30px; width: 780px; text-align:center">
<div class="user1" style="width: 775px;background-color:#BA2930;border:0px;font-size:15" >
<a href="index.aspx">网站首页</a> | <a href="aboutFourAll.aspx">关于四通</a> |
<a href="newsCenter.aspx">新闻中心</a> | <a href="operation.aspx">业务导航</a> | <a href="#">成功案例</a>
| <a href="manpower.aspx">人力资源</a> | <a href="clientLeaveWord.aspx">客户留言</a> | <a href="AffiliationUs.aspx">联系我们</a> | <a href="#"
target="_blank">四通博客</a><a href="#" target="_blank"></a></div>
</td>
</tr>
<tr>
<td style="width: 780px; background-color:#F5FCFF;">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td style="width: 780px; background-color: #F5FCFF; height: 145px;" class="fonter">
<div style="text-align: center">
<h1 style="padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 12px;
padding-bottom: 0px; margin: 10px 0px 2px; line-height: 20px; padding-top: 0px">
区域导航:<a href="#">东城物流</a> | <a href="#">西城物流</a> | <a href="#">宣武物流</a> |
<a href="#">崇文物流</a> | <a href="#">海淀物流</a> | <a href="#">朝阳物流</a> |
<a href="#">丰台物流</a> | <a href="#">石景山物流</a> | <a href="#">通州物流</a> |
<a href="#">顺义物流</a></h1>
<span style="padding-bottom: 10px; line-height: 22px"><font color="#333333">服务热线:<asp:Label
ID="lblHotphone" runat="server" Text="Label"></asp:Label>  省际运输:<asp:Label ID="lblProvicephone"
runat="server" Text="Label"></asp:Label>
同城配送:<asp:Label ID="lblCityphone" runat="server" Text="Label"></asp:Label>
仓储业务:<asp:Label ID="lblDipositphone" runat="server" Text="Label"></asp:Label><br />
北京市西城区南礼士路三条1号 北京四通纵横物流有限公司<br />
Copyright © 2002 stwl.com.cn</font> </span>
</div>
<br />
<br />
</td>
</tr>
</table>
</form>
</body>
</html>
cpp2017 2009-07-30
  • 打赏
  • 举报
回复
//this.Panel2.Visible = true; 

这行怎么注释了?
没有看到母板页的东西.

PandaIT 2009-07-30
  • 打赏
  • 举报
回复
<div class="user1" style="width: 775px;background-color:#BA2930;border:0px;font-size:15" >
<a href="index.aspx">网站首页</a> | <a href="aboutFourAll.aspx">关于四通</a> |
<a href="newsCenter.aspx">新闻中心</a> | <a href="operation.aspx">业务导航</a> | <a href="#">成功案例</a>
| <a href="manpower.aspx">人力资源</a> | <a href="clientLeaveWord.aspx">客户留言</a> | <a href="AffiliationUs.aspx">联系我们</a> | <a href="#"
target="_blank">四通博客</a><a href="#" target="_blank"></a></div>
PandaIT 2009-07-30
  • 打赏
  • 举报
回复
    protected void Page_Load(object sender, EventArgs e)
{
this.Image1.ImageUrl = GetImageUrl();
if (Session["login"] != null)
{
//this.Panel2.Visible = true;
this.Panel1.Visible = !this.Panel2.Visible;

}


}
/// <summary>
/// 重置
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void bntReset_Click(object sender, EventArgs e)
{
this.txtName.Text = "";
this.txtPassword.Text = "";
}
/// <summary>
/// 登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void bntLogin_Click(object sender, EventArgs e)
{
Users user = new Users();
int isok = 0;

string name = txtName.Text.Trim();

string pwd = txtPassword.Text.Trim();

user.LoginId = name;
user.Password = pwd;


isok = UserManager.ChangeUser(user);

if (isok > 0)
{
Session["login"] = user;

if (Session["login"] == null)
{
Response.Write("<script>alert('FUCK YOU!');</script>");
}
user = Session["login"] as Users;

this.Panel2.Visible = true;
Label2.Text = user.LoginId.ToString();
this.Panel1.Visible = true;


//Response.Redirect("index.aspx");
}
else
{
Response.Write("<script>alert('账号或者密码错误!');</script>");
}
}


  <asp:Panel ID="Panel1" runat="server">
<div id="login" style="height: 131px; width: 223px;" class="STYLE5">

客 户:<asp:TextBox ID="txtName" runat="server" Width="150" CssClass="text"></asp:TextBox><br />
<br />
密 码:<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" Width="150"
CssClass="text"></asp:TextBox><br />
<br />
          <asp:Button ID="bntLogin"
runat="server" Text="登 录" OnClick="bntLogin_Click" CssClass="btn" />     
<asp:Button ID="bntReset" runat="server" Text="重 置" OnClick="bntReset_Click" CssClass="btn" />
 

</div>
</asp:Panel>
<asp:Panel ID="Panel2" runat="server">

<div id="LoginOk" style="height: 131px; width: 223px;" class="STYLE5">
<div>
<asp:Label ID="Label2" runat="server"></asp:Label></div>
</div>
</asp:Panel>




PandaIT 2009-07-30
  • 打赏
  • 举报
回复
找了半天还没有解决
银狐被占用 2009-07-30
  • 打赏
  • 举报
回复
if (Session["login"] == null)
{
Response.Write("<script>alert('FUCK YOU!');</script>");
}

呃。。。。
银狐被占用 2009-07-30
  • 打赏
  • 举报
回复
            if (Session["login"] == null)
{
Response.Write("<script>alert('FUCK YOU!');</script>");
}

呃。。。。
woying5510 2009-07-30
  • 打赏
  • 举报
回复
友情帮顶
mbh0210 2009-07-30
  • 打赏
  • 举报
回复
你的Users可以序列化吗?
taksunm 2009-07-30
  • 打赏
  • 举报
回复
kankam
bl_song 2009-07-30
  • 打赏
  • 举报
回复
你在你的解决方案里面搜索Session关键字看看
zhgroup 2009-07-30
  • 打赏
  • 举报
回复
应该是有地方把SESSION清了吧,还有再检查一下SESSION的超时时间
我家有奥特曼 2009-07-30
  • 打赏
  • 举报
回复
用母版页了好像只用在母版页里的page_load事件中判断session就可以了,其他页面不用判断了
加载更多回复(22)

62,046

社区成员

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

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

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

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