下拉框数据绑定&多条件查询

下拉框数据绑定&多条件查询

文献种类:专题技术文献;
开发工具与关键技术:  VS         
 作者:  卢媛媛   ;
 撰写时间: 2019  年   4 月  13 日 
  1. 下拉框数据绑定这个很好理解就是通过ID进行一系列操作;在这里插入图片描述
    Ø createSelect() 是JS当中的一个方法,
    Ø 通过这个方法也可简洁许多代码量用到是直接调用即可,
    $(function () { //部门下拉框数据绑定
    createSelect(“searchDepartmentID”, “selectDepartment”);
    //部门下拉框数据改变,触发职位下拉框数据绑定 $("#searchDepartmentID").change(function () {
    //获取选中的部门ID
    var departmentId = $("#searchDepartmentID").val();
    //绑定职位下拉框
    createSelect(“searchPositionID”, “selectPosition?DepartmentID=” + departmentId);
    });

    Ø 第一个为选中ID,第二个为路径,第三个value属性可设置或返回选项的值。(第三个属性值涉及比较少)
    Ø Change()当元素的值发生改变时,会发生改变事件
    注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。
    Ø 在绑定职位下拉框是用到路径拼接,第一个同样是ID,第二个为方法后面?拼接为所需条件根据部门下拉框数据绑定后改变;

多条件查询也称之为组合查询;那么什么是多条件查询?

多条件,任意选择 查询方法,
比如说查询条件有A,B,C,D,E,F但每次所使用的条件都有可能不同,例: 第一次是B,E,F; 第二次是A,D,F; 第三次是C,D,E;
像这样子,C#里边这个查询应怎么写?
首先多条件组合查询时第一要获取到查询条件;申明所需要的条件ID
var DepartmentID = $("#searchDepartmentID").val();//部门
var PositionID = $("#searchPositionID").val();//职位
var EmployeeDetail = $("#searchEmployeeDetail").val();//编号&姓名

第二判断数据类型;(int类型或者string类型)
(1) if (DepartmentID == “” || DepartmentID == undefined) { DepartmentID = 0; }
注释:int类型主要是判断是否为空或undefined否则让他为0;
(2) if (EmployeeDetail == undefined) {
EmployeeDetail = “”; }

  注释: string类型就有点不一样了,判断是否为undefined否则为空;

在控制器中用Lambda表达式进行再一次筛选
在这里插入图片描述
在筛选中int类型与string类型还是的区分开;
在int类型看上去就比较直观,那么string类型则需要判断是否为空;
if (!string.IsNullOrEmpty()){} IsNullOrEmpty()
主要是就是判断传入的字符串参数,当是null或者空字符串string就返回true;否则返回false。
Contains();String类型有一个方法:

注释: contains(),该方法是判断字符串中是否有子字符串。如果有则返回true,如果没有则返回false。

选择器选取包含指定字符串的元素。
该字符串可以是直接包含在元素中的文本,或者被包含于子元素中。
经常与其他元素/选择器一起使用,来选择指定的组中包含指定文本的元素主要是描述匹配包含给定的文本的元素
在这里插入图片描述
或者也可另外的写法;
在这里插入图片描述
虽然写法不一致之外但是Contains() 这个方法的作用都是一致的;也是Jquery当中的一个选择器;

猜你喜欢

转载自blog.csdn.net/qq_42577408/article/details/89338439