问个网页跳转的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:38:58
问下如何实现在单击一个button后如果没有登陆则弹出一个“你没有登陆,请登陆”的对话框,然后跳转到登陆页面,在登陆完之后又回到然来的页面

首先 通过检测Session查看是否登陆
如果没有登陆则执行一段JS代码 弹出提示框
代码如下:
public void ShowMessages(string str)
{
System.Text.StringBuilder builder = new System.Text.StringBuilder();
builder.Append("<script language=\"javascript\">");
builder.Append("alert(\"" + str + "\");");
builder.Append("</script>");
ClientScriptManager CSM = Page.ClientScript;
CSM.RegisterStartupScript(this.GetType(), "open", builder.ToString());
最后做跳转
Response.Redirect("url");
}

首先要在登陆页面判断用户有没有登陆
如果没有则返回登录框
if (Session["UserName"] == null) Response.Redirect("../../login.aspx");

可以加一个 returnurl 传值 参数是url
至于url 就是你要返回的页面 可以用 request
.url来获取

用session啊,点击button后页面提交代码:
首先用session检查有没有登录:
if session("usern