我做的是一个ASP(c#+SQL)的一个在线考试系统,在用户管理页面中我用的是gridview控件

用户管理的管理页面有班级编号,用户名,用户姓名,用户类型和,操作,我已经用代码写好了班级编号,用户名,用户姓名用户类型的绑定,他的操作里要求是管理员只有修改命令,而考生的... 用户管理的管理页面有班级编号,用户名,用户姓名,用户类型和,操作,我已经用代码写好了班级编号,用户名,用户姓名用户类型的绑定,他的操作里要求是管理员只有修改命令,而考生的操作里有修改删除命令,然后我现在不知道怎样将操作这一列的功能放到gridview控件中 展开
 我来答
nihaoowo
2011-07-06 · TA获得超过334个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:61.2万
展开全部
不用那么麻烦
<asp:TemplateField HeaderText="修">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("HouseInfoID", "Trading_Update.aspx?id={0}") %>'
Text="修" Visible='<%# GetUpdatePopedom(Eval("I_OwnUser").ToString()) %>'></asp:HyperLink>
</ItemTemplate>
<HeaderStyle CssClass="td2" />
</asp:TemplateField>
看见这项的Visible 方法了吗 他传的参数时用户名称 你在后台写个方法 返回值是 bool
判断是否是管理员 还是考生
修改和删除都加上这个方法 初始页面后 你就得到你想要的答案了
/// <summary>
/// 获取是否有修改权限
/// </summary>
/// <param name="OwnUserID"></param>
/// <returns></returns>
protected bool GetUpdatePopedom(string OwnUserID)
{
if (UserLogin.HasPopedom("Trading_Trading_Trading_List_Update_All"))
{
return true;
}
else if (UserLogin.HasPopedom("Trading_Trading_Trading_List_Update_Department"))
{
return true;
}
else if (UserLogin.HasPopedom("Trading_Trading_Trading_List_Update_Self") && OwnUserID == UserLogin.UserID.ToString())
{
return true;
}
else
{
return false;
}
}
你用心看我的 你就明白了 这个功能我在其他项目中实现的
shigang3116
2011-07-06 · TA获得超过143个赞
知道答主
回答量:279
采纳率:0%
帮助的人:100万
展开全部
管理员有 修改功能 学生有 修改,删除功能? 什么逻辑?
更多追问追答
追问
意思是说如果是管理员的话只可以去修改他的用户名班级等信息,但如果是一般用户的话可以编辑也可以删除其信息,然后我想在Gridview中实现 ,但不知怎么弄
追答
那 应该先 判断一下  管理员的 学生   要是管理员的话  在 GridView里 

如果是管理员就把 删除功能隐藏掉 否则就 都启动(前台,后台都可以判断)
这里添加 删除,编辑按钮功能

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式