网站首页 > gitee 正文
步骤:
1.先把DropDownList所在的列转换成TemplateField(模板列)
2.在GridView里添加三个事件OnRowEditing,OnRowCancelingEdit,OnRowUpdating
再在事件上写上相应的代码
代码片段:
ASPX文件:
<asp:GridView ID="gvRequestRoleList" runat="server" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#333333" GridLines="None" AllowPaging="True" OnPageIndexChanging="gvRequestRoleList_PageIndexChanging"
OnRowEditing="gvRequestRoleList_RowEditing" OnRowCancelingEdit="gvRequestRoleList_RowCancelingEdit"
OnRowUpdating="gvRequestRoleList_RowUpdating">
.......
<asp:TemplateField HeaderText="申请权限">
<EditItemTemplate>
<asp:DropDownList ID="ddlRequestRole" runat="server">
<asp:ListItem Value="Common">普通用户</asp:ListItem>
<asp:ListItem Value="Intermediate">中级用户</asp:ListItem>
<asp:ListItem Value="Senior">高级用户</asp:ListItem>
<asp:ListItem Value="Admin">超级用户</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("RequestRoleCHName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
.......
</asp:GridView>
CS文件:
//用户按"修改权限"(更新)时
protected void gvRequestRoleList_RowEditing(object sender, GridViewEditEventArgs e)
{
gvRequestRoleList.EditIndex = e.NewEditIndex;
//绑定数据
RequestRoleListDataBind();
}
//用户取消操作时
protected void gvRequestRoleList_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvRequestRoleList.EditIndex = -1;
//绑定数据
RequestRoleListDataBind();
}
//更新操作
protected void gvRequestRoleList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
//获得DropDownList 控件
DropDownList ddlRequestRole = gvRequestRoleList.Rows[e.RowIndex].Cells[5].FindControl("ddlRequestRole") as DropDownList;
string roleName = ddlRequestRole.SelectedItem.Value;
Label lblUserName = gvRequestRoleList.Rows[e.RowIndex].Cells[2].FindControl("lblUserName") as Label;
string userName = lblUserName.Text;
//更新用户的角色
ChangeRole(userName, roleName);
//审核用户的申请
//....(略)
//刷新页面
//....(略)
}
- 上一篇: 韩国全球首推3D电视机 可实现网上通话
- 下一篇: 吐槽下c标准库(c标准库pdf高清非扫描版)
猜你喜欢
- 2024-04-01 4.字符串(字符串l)
- 2024-04-01 几个问题(几个问题英语)
- 2024-04-01 Android 网络显示图片(进制转换计算器app)
- 2024-04-01 Linux简单命令使用(linux基础使用命令)
- 2024-04-01 Oracle- 初识(oracle基础知识)
- 2024-04-01 取枚举值和枚举名几种方法效率测试
- 2024-04-01 吐槽下c标准库(c标准库pdf高清非扫描版)
- 2024-04-01 韩国全球首推3D电视机 可实现网上通话
- 2024-04-01 BugNet0.7.881.0汉化免安装版源码(后续版本不断汉化更新中,敬请期待!)
- 2024-04-01 " protected void XXX(object sender, EventArgs e)" 是什么?
你 发表评论:
欢迎- 04-25用微服务平台框架,实现高效的流程化办公!
- 04-25国内主流的低代码开发平台 2024最好用的低代码厂商大全
- 04-25出生率持续下降,而低代码,成了!
- 04-25再探前端低代码的“野路子”
- 04-25APaaS 企业级低代码平台 All In One
- 04-25 巨头布局,资本支持,低代码的好时代要来了?
- 04-25开源微服务低代码的几大亮点内容
- 04-25微服务 SaaS 低代码开发平台
- 0℃未命名
- 最近发表
- 标签列表
-
- gitee (437)
- 码云 (330)
- vant (426)
- pig (303)
- bee (372)
- 文件存储系统 (317)
- gitee图片不显示 (348)
- kettleweb (315)
- 百度开源 (335)
- vs助手 (309)
- crypto-js.js (361)
- vue-element-admin (380)
- g6 (352)
- vconsole (370)
- python基础教程 (329)
- roses (325)
- 表单设计器 (317)
- oa办公 (329)
- yii2 (406)
- uni-ui (362)
- psutil (336)
- hikaricp (386)
- 超级转换 (328)
- tigervnc (328)
- cs-notes (299)
本文暂时没有评论,来添加一个吧(●'◡'●)