asp.net怎么让当前页显示不出来

比如有login页,登陆后转到admin.aspx页,那如果直接输入admin.aspx那么session里是没记录的那么这时我想让它现出来的结果是页面出错(就是让页面根... 比如有login页,登陆后转到admin.aspx页,那如果直接输入admin.aspx那么session里是没记录的那么这时我想让它现出来的结果是页面出错(就是让页面根本就打不开) 展开
 我来答
jack87918
2011-10-07 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1454万
展开全部
你如果是想在admin.aspx里面检查出来后跳转到错误页面,可以用方法一
方法一:在admin.aspx.cs中重写OnPreLoad事件,如下:
protected override void OnPreLoad(EventArgs e)
{
if(Session["User"]==null)
{
Response.Redirect("Error.htm");
}
}
你如果想把admin.aspx页里面的内容换成页面出错的一个提示,你可以用方法二
把页面内容全部放到一个div里面,写一个不显示这个div的方法(javascript),然后在后台判断Session是否为空,为空,则在div后面打印不显示div的方法
jeffhong99
2011-10-08 · TA获得超过200个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:318万
展开全部
要在后台代码设一个login页,登陆后转到admin.aspx页时session["login"]=true;直接输入admin.aspx时在load中判断if session["login"]=null就导向login页面,可以解决。多数是这样,很少会显示页面出错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那夜小0i
2011-10-07 · TA获得超过154个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:253万
展开全部
session是保存你的登陆信息的,用这个账号和密码去和数据库里面的值进行匹配吧,如果成功就能登陆,如果失败就不能登陆的,你加一个if else语句吧,另外再加上一个异常处理的try catch语句吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b1b6824b
2011-10-07 · TA获得超过2121个赞
知道小有建树答主
回答量:554
采纳率:100%
帮助的人:302万
展开全部
在该页Page_Load事件中加:
if (Session["No_user"] == null)
{
Response.Redirect("login.aspx");//跳转至登录页面
return;
}
else
{
//正常打开
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学好数学数学好学
2011-10-07 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:736
采纳率:25%
帮助的人:194万
展开全部
判断session为空的时候,输出错误信息,并结束会话,如
Response.Write("User Not Login");
Response.End();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式