最近自己在玩基于asp.net的网页编程制作一个简单的用户登入系统 我的想法是:登录时将用户名信息保存在session["username"]中,然后在login.aspx页面通过以下代码登录
if (!IsPostBack)
{
if (Session["username"] != null )
{
Response.Redirect("XXX.aspx");
}就是session有值时,就直接登录到首页,不用键入用户名密码。遇到的问题是 在XXX.aspx页面退出时:
<a href="login.aspx">退出</a>想通过退出时 清空session的方法,去掉自动登录我该如何通过前台,促发到后台去清空session??
asp.nethtml
if (!IsPostBack)
{
if (Session["username"] != null )
{
Response.Redirect("XXX.aspx");
}就是session有值时,就直接登录到首页,不用键入用户名密码。遇到的问题是 在XXX.aspx页面退出时:
<a href="login.aspx">退出</a>想通过退出时 清空session的方法,去掉自动登录我该如何通过前台,促发到后台去清空session??
asp.nethtml
解决方案 »
- 在DataList里怎么触发DropDownList的SelectedIndexChanged事件的问题
- sql server 连接池问题
- 这个网站当鼠标经过一张图片时出项提示信息
- 文本的字符太长,这是怎么回事啊?急......
- 大家进来讨论下:阿里巴巴,淘宝网,易趣等URL传递的参数是什么意思?
- 取字符串内容的问题,请高手指点,在线等待
- 邮件发送问题,高分请教!
- C#的语句改写成VB.Net的
- 如何在页面加载page_load时,弹出一个js对话框:欢迎光临!
- 怎么把TREE和数据库相链接,给个示例把。我着急做课件点播
- GridView 绑定 ilist 后怎么分页
- asp.net 怎样查询数据库返回一个数据
{
if(Request.QueryString["quit"]!=null)
{
Session["username"]=null;
}
}
或者写JS,点连接的时候用JS来清空(如果一定要前台触发的话)
用linkbutton 会不会自带一些样式?? 像button一样的一个按钮就不好看了 我想要在界面上只点击文字。谢谢
当然不会,linkbutton外观跟<a></a>一样
linkbutton 好像只有 onClientClick属性 没有 onclick属性 写js的话 js是在客户端的吧 而session实在服务器端的 这个该怎么处理?
前台调用后台方法可用
document,getElementById("linkbuttonid").click();
方法就在后台写
<a href="login.aspx?quit=true">退出</a>
onClientClick是脚本函数 onclick是响应后台事件
<asp:LinkButton runat="server" OnClick="quit_Click()" PostBackUrl="mt-login.aspx">退出</asp:LinkButton> protected void quit_Click()
{
Session["username"] = null;
}
这样写 会提示错误:编译器错误消息: CS0149: 应输入方法名称