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中还是以数组的形 ...
随机推荐
- Android-Activity生命周期从onStart直接到onStop
一般应用场景中,onStart执行后都是要执行onResume,但是如果在onStart中调用了finish,会直接执行onStop.
- 使用JSON进行数据传输的总结
一.选择的意义 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式.为了更好的使用ajax, 我们将学习一种有用的数据格式 JavaScript Object Notation ...
- 怒刷DP之 HDU 1160
FatMouse's Speed Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Su ...
- Eclipse中web项目的默认发布路径改为外部Tomcat中webapp路径
可参考http://www.cnblogs.com/mihu/p/4772509.html 和http://www.cnblogs.com/dyllove98/archive/2013/06/07/3 ...
- GSS5 spoj 2916. Can you answer these queries V 线段树
gss5 Can you answer these queries V 给出数列a1...an,询问时给出: Query(x1,y1,x2,y2) = Max { A[i]+A[i+1]+...+A[ ...
- 转: React系统的入门系统
评注:React系统的入门系统. 转: http://www.infoq.com/cn/search.action?queryString=%E6%B7%B1%E5%85%A5%E6%B5%85%E ...
- [wordpress] 输出一个过滤器绑定的方法
参考了WordPress: How do I get all the registered functions for 'the_content' filter, function print_fil ...
- Table of Contents - Redis
Getting Started 安装配置环境 Redis 命令 Keys Strings Lists Hashs Sets Sorted Sets Transactions Connection Se ...
- Kettle 连接 oracle
问题1:加载不了驱动 Kettle 不包含jdbc的驱程 所以需要把Ojdbc6.jar 放到 Kettle目录下 4.X: \libext\JDBC 5.x: \lib 问题2:没打开监听 症状 ...
- 给一个Entity的字段付初始化值(C#)
给一个类去分别赋值,是一个很繁琐切无趣的工作. 那我们就想办法给你一个类去初始化,或许不是一个很效率的方法,但是,从可修改的角度讲,却是一个非常不错的方式. 具体的想法就是,利用类的属性,取出所有 ...