我现在有2个页面,一个是login.aspx,还有一个是inventory.aspx。现在是直接输入inventory.aspx的URL就可以访问该页面了。login.aspx等于没有。
我想实现的是只有从login.aspx登录才能访问inventory.aspx,当你直接输入inventory.aspx的URL后自动转到login.aspx或者直接显示错误信息。
我之前没做过WebForm的,请大家帮忙解决,谢谢
我想实现的是只有从login.aspx登录才能访问inventory.aspx,当你直接输入inventory.aspx的URL后自动转到login.aspx或者直接显示错误信息。
我之前没做过WebForm的,请大家帮忙解决,谢谢
解决方案 »
- 求助:如何制作一个页面实现用户登录?
- 菜鸟求教控件问题
- word样式相关问题
- C#如何向EXCEL写入数据
- 关于VS中访问使用 DBlink 访问远程 Oracle的问题
- 怎样编码DataGrid的RowHeaderClick??? 这是一个受保护的事件
- 使用Response.writeFile()提供文件下载功能,下载汉字文件名出现乱码
- 调用dll的问题。如何使用指针。
- Petzold的《Programming Windows With C#》一书中Checker.cs示例程序调用基类的OnResize函数的次序问题
- 谁知道这个怎么做。求方法
- c#读取Excel文件的问题
- 输入问题?sql server 函数返回值问题
能够得到你想要的。
这个是基本操作。
然后各个页面检查session["user"]是否为空``如果为空就response.reirct(login.aspx)
<authentication mode="Forms">
<forms loginUrl="login.aspx"/>
</authentication>
<sessionState mode="StateServer" stateNetworkTimeout="568"
timeout="568" />
<authorization>
<deny users="?"/>
</authorization>
在login.aspx页面:
登录成功时加上Session["Account"]=this.txtname.text;
在inventory.aspx页面:
Page_Load事件里:
if(!this.ispostback)
{
if(Session["Account"]==null)
{
Response.Redirect("login.aspx");
}
}