ASP.NET从数据库中取出数据,有数据的复选框为选中
在KS系统中在更新菜单的时候,当查出菜单的时候要查出菜单下面已经有了哪些界面了我用了一下的方法弄的。代码如下:
界面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AdmUpdateMenu.aspx.cs" Inherits="ExamSystemV3.Web.Manager.RoleManager.UpdateMenu" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Author" content="kudychen@gmail.com" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>菜单管理——更新菜单</title>
<link href="../../css/admin.global.css" rel="stylesheet" type="text/css" />
<link href="../../css/admin.content.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../../js/jquery.utils.js"></script>
<link href="../../jBox/Skins/Green/jbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jBox/jquery.jBox-2.3.min.js"></script>
<script type="text/javascript" src="../../js/admin.js"></script>
<script src="../../js/calendar3.js" type="text/javascript"></script>
<script type="text/javascript">
// 设置标题
Index.SetTitle('添加用户'); </script>
</head>
<body>
<form id="form1" runat="server">
<div class="container"> <div class="location">当前位置:菜单管理 -> 更新菜单</div> <div class="blank10"></div> <div class="block">
<div class="h">
<span class="icon-sprite icon-list"></span>
<h3>菜单信息</h3>
<div class="bar">
<a class="btn-lit" href="javascript:Index.Open('list.html');"><span>返回</span></a>
<asp:LinkButton ID="lbtnSaveMenu" class="btn-lit" runat="server" onclick="lbtnSaveMenu_Click"
><span>保存菜单</span></asp:LinkButton>
</div>
</div>
<div class="tl corner"></div><div class="tr corner"></div><div class="bl corner"></div><div class="br corner"></div>
<div class="cnt-wp">
<div class="cnt form"> <table class="data-form" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th scope="row">菜单名称:</th>
<td><input value="" type="text" name="MenuName" id="MenuName" class="input-normal" runat ="server" /></td>
</tr> <tr>
<th scope="row">菜单描述:</th>
<td><input value="" type="text" name="MenuDescribe" id="MenuDescribe" class="input-normal" runat ="server" /></td>
</tr> </tbody>
</table> </div>
</div>
</div>
</div> <div class="blank10"></div>
<div class="block">
<div class="h">
<span class="icon-sprite icon-list"></span>
<h3>界面列表</h3>
</div>
<div class="tl corner"></div><div class="tr corner"></div><div class="bl corner"></div><div class="br corner"></div> <div class="cnt-wp">
<div class="cnt">
<div class="search-bar"> <div>
<span>界面查询:</span>
<input value="" type="text" name="dateSearch" id="dateSearch" class="input-normal" runat="server" />
<asp:LinkButton ID="lbtnQuery" class="btn-lit" runat="server"
onclick="lbtnQuery_Click"><span>查询</span></asp:LinkButton>
</div> </div>
<table class="data-table history" id="mainTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th scope="col"></th>
<th scope="col">界面描述</th>
</tr> <asp:Repeater ID="rpWindows" runat="server">
<ItemTemplate>
<tr>
<td class="chk">
<asp:CheckBox ID="ckWindowsID" runat="server" />
<asp:HiddenField ID="hfWindows" runat="server" Value='<%#Eval("WindowsID") %>' />
</td>
<td class="txt c"><%#Eval("WindowsDescribe")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
</div> <script type="text/javascript">
var pagerUrl = 'list.html?pageIndex={0}';
Pager.Output(pagerUrl, '10', '1', '20', '200'); //(urlFormat, pageSize, pageIndex, pageCount, recordCount)
</script>
</div>
</div>
</div>
</form>
</body>
</html>
后台代码:
/// <summary>
/// 绑定有权限的界面
/// </summary>
/// <param name="strLike"></param>
public void DataBindPermissionsWindows(string strLike)
{
HiddenField hid;
CheckBox cb;
DataTable dt = new DataTable();
string strWindowsID = "";
BLL.Manager.UserRoleManagerBLL.AdmMenuManager admMenuManager = new BLL.Manager.UserRoleManagerBLL.AdmMenuManager();
dt=admMenuManager.QueryMenuWindows(strLike); //先取出windowsID
for (int i = 0; i < dt.Rows.Count; i++)
{
strWindowsID = dt.Rows[i]["WindowsID"].ToString(); ///将数据库能读出的界面复选框打勾
/////在遍历把符合windowsID的checkbox打勾
foreach (RepeaterItem ri in rpWindows.Items)
{
hid = ri.FindControl("hfWindows") as HiddenField;
cb = ri.FindControl("ckWindowsID") as CheckBox;
if (hid.Value.ToString().Trim() == strWindowsID.ToString().Trim())
{
cb.Checked = true;
}
}
} }
ASP.NET从数据库中取出数据,有数据的复选框为选中的更多相关文章
- 【zTree】zTree根据后台数据生成树并动态设置前面的节点复选框的选中状态
0.页面中准备树的ul <ul id="treeDemo10" class="ztree" style="display: none;" ...
- freemarker中修改和添加功能中包含checkbox复选框默认选中需求的解决方式
今天做的公司ERP系统上线第一天内部使用的,各种BUG铺天盖地,[虽然只是技术总监一个人在测试……],其中有一个就是其中部门管理页面中的修改和添加功能 一个人做一套ERP总是有点疏漏的,虽然里面的东西 ...
- jQuery选取所有复选框被选中的值并用Ajax异步提交数据
昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来 ...
- 【php】模板页面展示复选框已选中选项和数据
写在最开始: 2)我们这里流程是编辑.修改 已经存储的数据. 1.[修改]功能页面: 2.代码:HTML <dt>民宿设施</dt> <dd><label&g ...
- 根据从redis缓存的数据查询出来,在从数据库中取出所有的数据,俩个数据进行比较,去掉重复,剩下库中新插入的数据,取出新数据,然后把redis中的缓存数据清空把从数据库中查出来的所有数据放到redis缓存中
参考代码: public String getNewCenter(HttpServletRequest request,HttpServletResponse resonse){ JSONObject ...
- [asp.net] 通过JS实现对treeview控件的复选框单选控制。
前端JS代码: //识别不同的浏览器 function getTargetElement(evt) { var elem if (evt.target) { elem = (evt.target.no ...
- 如何得到django中form表单里的复选框(多选框)的值( MultipleChoiceField )
直接写代码吧 CHECKBOX_CHOICES = ( ('Value1','Value1'), ('Value2','Value2'), ) class EditProfileForm(ModelF ...
- easyui复选框树动态加载后台数据,实现自动选中数据库中数据。后台语言是.NET
最近公司做项目用到了easyui复选框树来实现加载不同类型产品.因为我刚刚毕业,现在也算是实习吧,所以一脸懵逼啊.在公司里的一个哥的帮助下 ,我写出来这个EasyUi复选框树了,虽然东西不难,但也是自 ...
- 在php中验证复选框
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便.但是还是有解决办法的,就是利用javascript做一下预处理.多个同名复选框在javascript中还是以数组的形 ...
随机推荐
- (三)u-boot2013.01.01 for TQ210:《mkconfig分析》
/* 和分析makefile一样,分析mkconfig同样注重句法分析 */ ############################################################# ...
- Vmware出现报错The VMware Authorization Service is not running.之后无法上网解决
今天一大早开VMware,启动ubuntu时出现了报错The VMware Authorization Service is not running,服务Authorization没有运行. 这之前一 ...
- Java Script基础(六) DOM模型
一.文档对象模型 DOM( Document Object Model)文档对象模型,它提供了访问.动态修改文档的借口,W3C指定了DOM规范,主流浏览器都支持.DOM由3部分组成,分别是CoreDo ...
- uboot在s3c2440上的移植(1)
一.移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-b ...
- POJ 1679 The Unique MST (最小生成树)
The Unique MST Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 22668 Accepted: 8038 D ...
- HDU 1003 Max Sum && HDU 1231 最大连续子序列 (DP)
Max Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ...
- 实现多个UIView之间切换的动画效果
@interface RootViewController (){ UIView *view1; UIView *view2; int flag; } @end @implementation Roo ...
- Table of Contents - JavaSE
Java Bean Lombok IO Commons-IO - IOUtils Regular Expression 正则表达式常用操作 Concurrency java.util.concurre ...
- MongoDB - The mongo Shell, Data Types in the mongo Shell
MongoDB BSON provides support for additional data types than JSON. Drivers provide native support fo ...
- 自定义View(二)ViewPage广告轮播
自定义View的第二个学习案例,使用ViewPage实现广告轮播,通过组合现有的View实现效果如下: 有关ViewPage使用可以学习谷歌官方API,和训练案例: 1.使用ViewPage实现屏幕滑 ...