用session("user")如果是管理员<a href="adfad.aspx">修改</a>如果不是修改

解决方案 »

  1.   

    你是不会判断当前登录的用户是否是管理员?还是不会根据登录用户的身份动态显示或隐藏删除和修改链接呢?如果是前者,asp.net中基于角色的安全认证可以很好解决,如果要示例,可以下载一个http://www.asp.net的论坛源代码,或者.net文档中也有相关的示例。如果是后者,你可以在Repeater的ItemDataBound事件处理程序中来根据登录用户的身份实现动态显示或隐藏删除和修改链接,假如你的删除链接是一个id为delbtn的LinkButton,你可以这样在Repeater的ItemDataBound事件处理程序中来控制它:void Repeater1_ItemDataBound(object src,RepeaterItemEventArgs e){
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){
    LinkButton btn=(LinkButton)e.Item.FindControl("delbtn");
    if(btn!=null){
    if(当前用户是管理员)
    btn.Visible=true;
    else
    btn.Visible=false;
    }
    }
    }