asp.net menu 控件的参数传递问题 vs2008 c# ,谢谢了

我在在一个login.aspx页面中登陆成功跳转:id1为传递的参数id1=tid1;Response.Redirect("xinxi.aspx?id="+id1+"")... 我在在一个login.aspx页面中 登陆成功跳转: id1为传递的参数
id1 = tid1;
Response.Redirect("xinxi.aspx?id="+id1+"");

然后我在 xinxi.aspx 中使用 menu 控件: 在实现跳转指令
<asp:MenuItem navigateurl="xueshengziliao.aspx" Text="个人信息" Value="个人信息"></asp:MenuItem>
如何把id1 再次传到 xueshengziliao.aspx 中!

整个menu的设计如下:
单独的一个中,没有控件的id.
(Menu1.Items[xx] 好像不行,貌似不包含数组)

<asp:Menu ID="Menu1" runat="server" Height="259px">
<DynamicItemTemplate>
<%# Eval("Text") %>
</DynamicItemTemplate>
<Items>
<asp:MenuItem navigateurl="login.aspx" Text="◇公共信息" Value="公共信息"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇学习计划" Value="新建项">
<asp:MenuItem navigateurl="login.aspx" Text="教学指导" Value="新建项"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="指导说明" Value="新建项"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem navigateurl="xueshengziliao.aspx" Text="◇学生信息" Value="新建项">
<asp:MenuItem navigateurl="xueshengziliao.aspx" Text="个人信息" Value="个人信息"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="修改密码" Value="修改密码"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇学生选课" Value="新建项">
<asp:MenuItem navigateurl="login.aspx" Text="选课说明" Value="选课说明"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="选课历史" Value="选课历史"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇转专业申请" Value="新建项"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇成绩管理" Value="新建项">
<asp:MenuItem navigateurl="login.aspx" Text="成绩查询" Value="成绩查询"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="友情警示" Value="友情警示"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇辅修情况" Value="新建项"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇课表查询" Value="新建项"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="◇留言板" Value="新建项"></asp:MenuItem>
</Items>
</asp:Menu>
展开
 我来答
暗夜快剑
2011-06-01 · 超过15用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:33.2万
展开全部
用Session["UserName"]来保存 你要传递的数值,然后在以后的页面开始就判断,如果传入的值不为空就运行,否则就回到登录页面if(Session["UserName"] != null && Session["UserName"].ToString() != string.Empty){执行当前页面的代码}else{Response.Redirect("login.aspx");}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a7346aef2
2011-06-01 · TA获得超过559个赞
知道答主
回答量:8
采纳率:0%
帮助的人:10.9万
展开全部
在a.aspx.cs 中实现跳转:

Session['user'] = 'aaaa';

Response.Redirect('b.aspx?id='+id1+'');

则在b.aspx.cs 可以进行接收:

protected void Page_Load(object sender, EventArgs e)
{

if (Session['user'] != null)
{
string id = Session['user'].ToString();
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nzqida
2011-06-01 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:26.7万
展开全部
你是想实现一个什么样的效果?是不是登录后显示该登录学生的个人资料页面?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式