asp.net怎么获取用户的身份,从a页面跳转至b页面,

,从a页面跳转至b页面,b页面要根据a页面的用户身份提供不同的内容,那应该怎么获取呢?是在Page_Load()方法中获取吗?要怎么弄... ,从a页面跳转至b页面,b页面要根据a页面的用户身份提供不同的内容,那应该怎么获取呢?是在Page_Load()方法中获取吗?要怎么弄 展开
 我来答
红枫叶4107
2011-10-13 · 超过24用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:60.5万
展开全部
可以从URL传过来的参数中获取:
if (Request.QueryString["参数变量名"] != null)
{
string test=Request.QueryString["XXX"];
}
不过一般用的是session存取一个网站的全局变量,一般代码如下(根据你的要求略有不同,我这里的num是一个reader)
Session["UserID"] = num["UserID"].ToString();
Session["UserName"] = num["UserName"].ToString();
Session["UserDescription"] = num["UserDescription"].ToString();
Response.Redirect("Main.aspx");//你要求跳转到的页面
在另一个页面:
if(Session["username"]!=null)
{
lbUserID.Text= Session["UserID"].ToString();
lbUserName.Text= Session["UserName"].ToString();
lbUserDescription.Text= Session["UserDescription"].ToString();
}
这样你就可以在任何一个页面都可以获取session的信息了~
wang200780
2011-10-13 · 超过19用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:54.9万
展开全部
在a页面登陆后把用户身份存到一个session中,然后在b页面Page_Load()方法中获取session就可以判断用户身份了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碎片知识杂货铺
2011-10-13 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
一般记录登录用户信息都是用session记录,在用户未退出以及session未失效之前,所有页面都可以通过session读取用户信息。
如果只是两个页面之间进行的话,可将a页面提供的用户信息以参数形式传递到第二个界面,在第二个页面获取参数值;
在打开第二个界面的Url里加上参数例如:
http://zhidao.baidu.com/question/329478129.html?fr=uc_push&push=core&group=1
一般都是"页面路径"+"?"+"参数变量ming"+"="+"参数值";多个参数用“&”隔开
获取参数值:
if (Request.QueryString["参数变量名"] != null)
{
string test=Request.QueryString["zcbm"];//还有其他获取方式
}
可以在Page_Load()事件中获取,也可以在其他方法中获取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式