怎么样在pageload里转到另一页? 转向另一页:server.transfer("go.aspx") 或 Response.Redirect("go.aspx") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的可以查看session是否存在,来判断用户是否已经登陆 If Session("username") Is Nothing Then Response.Redirect("你转向的页面.aspx") End If Server.Transfer(相对虚拟路径, 是否保持表单数据);Response.Redirect(相对/绝对URL, 是否终止当前代码执行); if (Session["user"]==""||Session["user"]=null){ //Response.Redirect("Login.aspx");} 所以,如果你想不用Session,可以直接Transfer,在之后的页面里当前的Request.Form都在 是的if(null != Session["Username"]){ Response.Redirect(url);}else{ Respnse.write("未登陆");} 呵呵,上面提到的Server.Transfer和Response.Redirect是两个常用的方法(当然Response.Redirect常用,前面的很多人还不知道呢)。此外,还可以使用下面的方法实现:1——向Client输出具有转向URL的JavaScript脚本,然后使用Response.End终止程序的继续运行。2——把你的那些页面都做成Ascx组件形式,在页面中包含他们,如果没有登陆,则隐藏要登陆才显示的组件,然后显示登陆组件或其他提示信息组件,否则反之。 呵呵,办法真多,又学两招。我想还可以if (Session["user"]==""||Session["user"]=null){ Response.Write(url);//url是转向地址}else{ Response.Write("Sorry,你没有登陆!!")}Response.End();等等实现方法,不过这有什么意思?哈哈哈,我不要分噢,只是楼上高人回答问题时找典型些的就行了,已经回答过的就别变些无聊的花样了。 学习思归老大的讲话精神: 不要为分回答问题--- 在CSDN创造更良好的学习交流风气 给你个建议:把所有得页面的公共方法抽出来做成一个父类。这样你在父类中加上if (Session["user"]==""||Session["user"]=null){ //Response.Redirect("Login.aspx");}这句,那么所有得页面就都调用了。////////////////////////////////////////父类定义如下:public class ParentClass:System.Web.UI.Page{ protected virtual Login() { if (Session["user"]==""||Session["user"]=null) { //Response.Redirect("Login.aspx"); } }}然后所有得页面类继承这个类 sorry 错误应该是protected virtual void Login() to liuzhonghe:谢谢:那你再帮我回答以下这样问题。一些网站的每个页面的左边都是一样的,怎么做的?http://expert.csdn.net/Expert/topic/2557/2557581.xml?temp=.5146143 本来现在是因为.net出了问题用不了,才上这逛逛的,呵呵,没想到又给小弟学了两招,现在才发现上csdn真的很有好处呀.日后一定多多来坐坐,只是不要是因为和今天相同的动机就好了。 一些网站的每个页面的左边都是一样的,怎么做的?用户控件or Frame 框架 为啥这个样式在asp.net中不行? 转换日期格式 用c#代码编写一个获取当前系统时间函数 DataGrid 中嵌套DropDownList的问题 请问,如何获取文件的绝对路径? 急:DataGrid中如何实现列表的下拉滚动,而不是翻页??? 奇数偶数显示问题 关于Table控件的问题? ● 如何查看和编辑 IIS 的配置文件 MetaBase.bin ? 进行数据传导 哪有实穗的ASP.NET空间 日期验证的奇怪的问题
可以查看session是否存在,来判断用户是否已经登陆
Response.Redirect("你转向的页面.aspx")
End If
{
//Response.Redirect("Login.aspx");
}
if(null != Session["Username"])
{
Response.Redirect(url);
}
else
{
Respnse.write("未登陆");
}
向Client输出具有转向URL的JavaScript脚本,然后使用Response.End终止程序的继续运行。2——
把你的那些页面都做成Ascx组件形式,在页面中包含他们,如果没有登陆,则隐藏要登陆才显示的组件,然后显示登陆组件或其他提示信息组件,否则反之。
我想还可以
if (Session["user"]==""||Session["user"]=null)
{
Response.Write(url);//url是转向地址
}else{
Response.Write("Sorry,你没有登陆!!")
}
Response.End();等等实现方法,不过这有什么意思?哈哈哈,我不要分噢,
只是楼上高人回答问题时找典型些的就行了,已经回答过的就别变些无聊的花样了。
不要为分回答问题---
在CSDN创造更良好的学习交流风气
if (Session["user"]==""||Session["user"]=null)
{
//Response.Redirect("Login.aspx");
}
这句,那么所有得页面就都调用了。
////////////////////////////////////////
父类定义如下:
public class ParentClass:System.Web.UI.Page
{
protected virtual Login()
{
if (Session["user"]==""||Session["user"]=null)
{
//Response.Redirect("Login.aspx");
}
}}
然后所有得页面类继承这个类
谢谢:
那你再帮我回答以下这样问题。
一些网站的每个页面的左边都是一样的,怎么做的?
http://expert.csdn.net/Expert/topic/2557/2557581.xml?temp=.5146143
用户控件or
Frame 框架