下面我们创建一个使用EasyUI布局的asp.net网站查询与删除数据(连接数据库)

新建网站-新建数据库(一个表,主要作用是了解一下easyUI的使用)

打开EasyUI帮助文档,自行渲染

使用datagrid(数据表格)操作数据

当然,小项目,我还是搭载了三层,你们就随便了:)

数据就加载出来了

这里主要的有几点

1.模拟服务端和客户端

需要建两个页面,一个服务端,一个客户端

服务端,需要删除html页面 只留下page指令

不然会出现错误

2需要引用Newtonsoft  实现数据序列化成为json数据

这样子,就查询出来数据了

2 接下来做删除了

在删除这里,写个方法,不过 要想判断checked 是否选择,选择,执行,未选择,不执行

   function removes() {
var s= $('#dg').datagrid('getChecked');
if (s.length > 0) {
$.each(s, function (i, item) {
//item.CarID
//alert(item.CarID) 获取id
$.ajax({
Type: 'Get',
//data: '',
dataType: 'json',
url: 'Default3.aspx?id=' + item.CarID,
success: function (data) {
$.messager.alert("温馨提示","删除成功");
$('#dg').datagrid('reload');
console.log(data);
},
error: function (error) {
$.messager.alert("温馨提示", "删除失败");
} }); }); } else {
$.messager.alert("提示","还没有选择数据");
}

在这里 我有个问题

data 这里 可写 可不写嘛???

因为

  //data: '',

 url: 'Default3.aspx?id=' + item.CarID,   --这样子写的话,可以注释data

假如不这样写的话
就这样写也可以

最后,点击会弹窗

加入你要删除完之后,更新的话

加入这个方法(更新数据)  即可

这就是 使用EasyUI实现数据查询与删除

下面贴出主要代码

    <script>
$(function () {
$('#dg').datagrid({
fitColumns: true,
striped: true,
rownumbers: false, //显示行号
singleSelect: false, //多行 loadMsg: '加载中,请稍候...',
url: 'Default2.aspx',
toolbar: [{
text: '删除',
iconCls: 'icon-remove',
handler: function () {
removes();
}
}, {
text: '帮助',
iconCls: 'icon-help',
handler: function () { alert('帮助按钮') }
}], columns: [[
{ width: 100, checkbox: true, },
{ field: 'CarID', title: '编号', width: 100 },
{ field: 'CarName', title: 'Name', width: 100 },
{ field: 'CarConter', title: 'conter', width: 100, align: 'right' ,formatter:gaibian},
{ field: 'CarTitle', title: 'title', width: 100, align: 'right' }
]]
});
});
function gaibian(value, row, index) {
if (index>2) {
return '<span style="color:red;">' + value +row.CarName+ '</span>'; } else {
return '<span color="color:pink;">'+value+'</span>';
} }
function removes() {
var s= $('#dg').datagrid('getChecked');
if (s.length > 0) {
$.each(s, function (i, item) {
//item.CarID
//alert(item.CarID) 获取id
$.ajax({
Type: 'Get',
data: 'id=' + item.CarID,
dataType: 'json',
url: 'Default3.aspx',
success: function (data) {
$.messager.alert("温馨提示","删除成功");
$('#dg').datagrid('reload');
console.log(data);
},
error: function (error) {
$.messager.alert("温馨提示", "删除失败");
} }); }); } else {
$.messager.alert("提示","还没有选择数据");
} }
</script>

script

可以多行删除

  public static int deletes(string id) {
string sql = "delete cars where CarID in("+id+")";
int count= DBHelper.Execute(sql);
return count;
}

方法

欢迎交流哦   :)

 

使用EasyUI查询与删除的更多相关文章

  1. 通用easyui查询页面组件

    easyui查询页面组件使用指南 本组件开发需求:信息系统的查询页面基本是包括:搜索区域,列表显示区域,按钮条. 1.录入一个查询语句(如:select * from Strudents),录入列表显 ...

  2. TODO:MongoDB的查询更新删除总结

    TODO:MongoDB的查询更新删除总结 常用查询,条件操作符查询,< .<=.>.>=.!= 对应 MongoDB的查询操作符是$lt.$lte.$gt.$gte.$ne ...

  3. [SQL]查询及删除重复记录的SQL语句

    一:查询及删除重复记录的SQL语句1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select ...

  4. MySQL查询及删除重复记录的方法

    查询及删除重复记录的方法(一)1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select p ...

  5. Oracle 查询并删除重复记录的SQL语句

    查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select  ...

  6. JBPM4入门——5.流程定义的发布、查询、删除

    本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...

  7. oracle_SQL 实验查询及删除重复记录 依据条件 (row)

    除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...

  8. Hadoop权威指南:HDFS-目录,查询文件系统,删除文件

    Hadoop权威指南:HDFS-目录,查询文件系统,删除文件 [TOC] 目录 FileSystem实例提供了创建目录的方法 public boolean mkdirs(Path f) throws ...

  9. SQL查询和删除重复字段的内容

    --例如: id NAME VALUE 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii --id是主键 --要求得到这样的结果 id ...

随机推荐

  1. [转]Maven项目读取src.main.resources下的文件

    要取编译后的路径,而不是你看到的src/main/resources的路径.如下: URL url = MyTest.class.getClassLoader().getResource(" ...

  2. selenium+python自动化测试-环境搭建

    firefox浏览器打不开的解决办法: 1.确认将geckodriver拷贝到Firefox安装目录 2.将安装目录添加到Windows的path里 3.重启IDE  

  3. HelloCube:ForEach

    此示例演示了一个简单的ECS系统,它可以旋转一对立方体. 它显示了什么? 此示例演示了ECS中数据和功能的分离.数据存储在组件中,如下RadiansPerSecond属性存储在RotationSpee ...

  4. OpenGL.资料积累

    1.又一种Qt + OpenGL 的离屏渲染方法 - liji_digital的博客 - CSDN博客.html(https://blog.csdn.net/liji_digital/article/ ...

  5. 《深入理解计算机系统》☞hello world背后的故事

    一步到位的hello world 首先一个简单的C语言版本的hello world例子,保存在文件hello.c中. #include <stdio.h> int main() { pri ...

  6. [转帖]Intel 上一代 可扩展CPU的简单报价

    8.1万元人间毒物!Intel 28核铂金版Xeon 8180零售上市 http://news.mydrivers.com/1/541/541670.htm 猜你想看:英特尔 CPU处理器 Xeon ...

  7. [转帖]IBM 开源 POWER 指令集架构

    IBM 开源 POWER 指令集架构 https://www.solidot.org/story?sid=61791 新闻越短 事情越严重 IBM 破釜沉舟 OpenPOWER 联盟国产化披荆斩棘? ...

  8. Pebbles HDU 2167

    Pebbles HDU 2167 大意:给定一个N*N的方格,让你在里面取出一些数使其和最大,要求每一个数不能与其相邻的8个数同时取出. 思路:和炮兵阵地那一题有点像,但我们只需要考虑上一行的情况,这 ...

  9. spark异常篇-关闭程序

    在运行 spark 程序时,出于某种原因,我想停止运行,狂按 ctrl+c 不一定起作用 以下两种情况是不好关闭的 1. cluster 运行模式 2. SparkStreaming 程序 本文旨在收 ...

  10. linux mysql 数据库操作导入导出 数据表导出导入

    linux mysql 数据库操作导入导出 数据表导出导入 1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库 ...