关于ASPnet问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:57:58
大家好,有一问题请教,设计一程序当用户点击首页链接返回时,程序通过session判断是否注册用户,是注册用户返回首页A,不是注册用户返回首页B,现在问题是当注册用户点击首页链接时总是先返回到B首页,当再次点击时才返回到A首页,请教原因,谢谢
部分代码如下:
<script language="C#" runat="server">
string msg="";
private void Page_Load(object sender, System.EventArgs e)
{

if(Session["Email"]==null)
{ //1为非注册用户,2为注册用户
Session["Flag"]="1";

}
else
{
Session["Flag"]="2";

}

}
public string Vaild()
{

if(Session["Flag"]=="1")
{
msg="index.aspx";
}
else if(Session["Flag"]=="2")
{
msg="index1.aspx";
}
return msg;

}
</script>
页面判断
<

当注册用户点击首页链接时总是先返回到B首页,当再次点击时才返回到A首页.
既然已经转到了B首页,怎么"再次"点击呢?B页也有返回链接?
能否说的更清楚点
-----------------------------------------------------------
那你不点别的页面,用户登陆以后直接就点"首页"出来的是A还是B呢?
另外判断的那断代码帖上来可以么
-----------------------------------------------------------
<script language="C#" runat="server">
public string msg="";
private void Page_Load(object sender, System.EventArgs e)
{

if(Session["Email"]==null)
{
msg="index.aspx";
}
else
{
msg="index1.aspx";
}
}
</script>
页面判断
<a href="<%=msg%>" class="sensors01" target="_parent" >首页 </a>
先试试吧,msg不一定有值.

天平你别计较别人的页面顺序
问题出在session的产生和接收,你不如在每个接收处先把session值打印在页面上看有没有
学着调试程序,跟踪数据.
能单步跟起来程序看起来就容易了

-----------------------------------------
多经典的错误: