在aspx页面中,我需要判断登录用户类型的session值,输出不同的菜单项,,怎么用switch语句或if语句实现??以下是在asp中实现的效果,,现在要换成aspx页面,不知如何实现?<table cellpadding="0" cellspacing="0" border="0" width="98%">
<%
if session("user_Type")=1 then
%> <tr >
<td ><a href="edit.aspx" >新增用户</a></td>
</tr> <%
elseif session("user_Type")=2 then
%>
<tr >
<td ><a href="index.aspx">用户列表</a></td>
</tr>
<%
end if
%>
</table>哪位高手能帮我写出来代码呢?我是菜鸟,最好写详细一些!谢谢!
<%
if session("user_Type")=1 then
%> <tr >
<td ><a href="edit.aspx" >新增用户</a></td>
</tr> <%
elseif session("user_Type")=2 then
%>
<tr >
<td ><a href="index.aspx">用户列表</a></td>
</tr>
<%
end if
%>
</table>哪位高手能帮我写出来代码呢?我是菜鸟,最好写详细一些!谢谢!
解决方案 »
- 未能加载文件或程序集“System.Web.Mvc, Version=3.0.0.0, .....
- 求解决,asp.net 开发RDLC报表,导出PDF时出现时,长记录跳到下一页去了,出现带表头的空报表,
- asp.net导出excel固定单元格宽度问题(急)
- GRIDVIEW 得不到绑定列的文本值
- 简单问题
- 请教一个SQL的排序问题
- ____datalist的未被绑定字段,谢谢
- FileUpload上传文件,怎么限定大小
- 关于sql server2000和asp.net开发的网站打包的问题
- 用 ICallbackEventHandler 的AJAX异步效果,是不是只能针对本页?
- 关于序列化的问题
- table中的checkbox,jquery如何选择?
{
case 1:
Response.Redirect("edit.aspx")
break;
case 2:
Response.Redirect("index.aspx")
break;
}
还有可以把那些写在后台文件(aspx.cs)的Page_load事件中
.net比asp简洁易用一些
代码看着方面一些功能也强大...还有楼下的继续
<td > <a href="index.aspx">用户列表 </a> </td>
</tr>
'如果要改成asp.net(c#)的话,只需要把它们换成对应的C#代码即可 <%
if session("user_Type")=1 then
%> <tr >
<td > <a href="edit.aspx" >新增用户 </a> </td>
</tr> <%
elseif session("user_Type")=2 then
%>
<tr >
<td > <a href="index.aspx">用户列表 </a> </td>
</tr>
<%
end if
%>
<td>
<asp:HyperLink id="hyperLink1" runnat="server" />
</td>
</tr>后台代码:
public void Page_Load(object sender, EventArg e)
{
switch (Convert.ToInt32(session["user_Type"])
{
case 1:
hyperLink1.NavigateUrl = "
}
}
{
switch (Convert.ToInt32(session[ "user_Type "])
{
case 1:
hyperLink1.NavigateUrl = "edit.aspx";
hyperLink1.Text = "新增用户";
break;
case 2:
hyperLink1.NavigateUrl = "index.aspx";
hyperLink1.Text = "用户列表";
break;
default:
//随便了。
break;
}
}没加异常捕捉,自己定义一下。