![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Y小润!
这个作者很懒,什么都没留下…
展开
-
C#中Linq 表达式 与 Lambda表达式之间的转换
在C# 中Linq表达式与Lambda 表达式之间是可以相互转换的,而且Lambda 表达式相对于Linq表达式来说也较为简洁。下面就是Linq(上面的那部分代码) 与 Lambda(下面的那部分代码) 表达式之间的转换。下面代码中的SeclectVo只是我创建的一个实体类,通过Linq与Lambda表达式来给它赋值。不是Linq与Lambda的写法。转换的截图,例2:当然上面的Linq...原创 2019-03-27 08:08:20 · 795 阅读 · 0 评论 -
同一样商品,不同颜色和尺码的批量新增
下图是我做的新增商品信息的表单,因为在做服装销售系统时,同样的商品我们往往需要添加几条数据,其他各种的商品信息一样,但是商品的颜色和尺码却不一样,需要通过每一种颜色和尺码就生成一条商品信息,例如:蓝色S码的上衣需要生成一条商品信息,红色XXL码的鞋子需要生成一条商品信息,和蓝色XXL码的商品需要生成一条商品信息……JQuery部分:—获取到上面几个输入框的数据var FundsNum = ...原创 2019-06-09 14:43:44 · 1223 阅读 · 0 评论 -
Layui数据表格中动态插入行&&插入下拉框
想要在已加载的layui数据表格动态的插入一行,首先要在加载表格的时候设置它的event值。因为我这里是点击序号就添加一行,所以我在序号中设置了它的event值!当然在静态表格当中也是一样的操作,在你想要点击的表头添加lay-event="levels"属性进行,双引号里面的名称可以自定义!然后就是加载表格的工具条的点击事件了[Tool(’表格的名称’)],设置一些基础参数。table.on(...原创 2019-06-17 15:31:33 · 8019 阅读 · 4 评论 -
利用Session筛选数据和删除数据
当我们在MVC的某个方法的结果或者变量需要共用的时候,就可以用到session这个属性把这个结果或者变量赋值到另外的方法当中。例如:CommoditsId += CommId + “;”;Session[“CommId”] = CommoditsId;给session赋完值之后,就可以在你需要的地方调用了!if (Session["CommId"] != null){ string ...原创 2019-06-17 15:34:43 · 500 阅读 · 0 评论 -
父表与子表的数据联动
如图所示,在点击了上面的父表之后,下面的子表就会根据上面父表的统计数据来查询出单条的详细数据!因为父表的数据是根据子表的数据查询出来的,所以在对父表统计的时候可以把查询出来的子表的数据的ID拼接在一起,赋值给父表的某个字段一起返回回页面! for (int k = 0; k < list4.Count(); k++){linqes[i].AccessDereID += list4[...原创 2019-07-07 15:38:28 · 1834 阅读 · 0 评论 -
Layui数据表格各种的事件
1、 监听行单击事件:在layui数据表格渲染完成之后,我们可以通过 row 这个属性来监听表格中的行点击事件,其中(obj)中包含了你所点击的这一行的所有的属性和数据,可以设置一个data用来接收obj中的数据!这样就可以获取到你所点击的行的所有的数据了,以及设置选中行的样式、勾选复选框等等的效果,也可以给这一行的数据的某一个值赋值给某一个标签$("#shoji").val(obj.data...原创 2019-06-28 08:00:18 · 8720 阅读 · 0 评论 -
根据类别动态隐藏和显示列
JQuery部分:获取到当前的类别的名称RegimenName,用一个post请求去请求控制器的方法,把参数RegimenName传到控制器中去,在用一个回调函数来编写请求完成之后的操作!请求完成之后就重载表格,表格重载的方法是可以根据实际情况而定,让表格的列隐藏的主要的操作在表格加载完成之后的渲染done中。For循环上面从控制器中返回的Date值,然后通过类名获取到layui的表格,如果当...原创 2019-06-28 08:04:56 · 590 阅读 · 0 评论 -
提取数据时筛掉重复的数据
JQuery:首先在页面要先获取到你选择的数据,我这里获取到的是layui表格中的某条数据,所以用的是拼接口ID的方式,获取到选中数据的ID,再在控制器通过ID查询出来所需要的数据!拼接完ID之后,用一个post请求把拼接好的字符串ID传到控制器中去。var checkStatus = layuiTable.checkStatus("tabCommFun");var filt;if (ch...原创 2019-07-07 15:35:13 · 311 阅读 · 0 评论 -
正则表达式
JavaScript:检验图片格式:regexImageFilter=/^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster...原创 2019-07-12 16:35:08 · 132 阅读 · 0 评论 -
From 表单
From表单可以简单的比喻成一个简历、表格、单据之类的文档。From表单里面的内容通常由一个from表格包裹着(),在from表单里面可以放入输入框、下拉框、表格等等各种各样的数据,from标签中的action内通常是放置提交表单时请求的路径例如:<form class="form-horizontal row" role="form" id="formUpdateExaminee" ...原创 2019-07-12 16:37:38 · 967 阅读 · 0 评论 -
Layui通过循环插入表格会报错?
在通过JQurey 动态添加layui表格的单元格的时候,如果是通过for循环动态添加上的表格的单元格的时候,控制台输出的时候就会报错,而且报错的地方就是表格中data-field值,插入的时候的值的设置是没问题的,但是不知为何就是会报错!虽然报错但是又不影响表格的使用!红色部分就是通过for循环插入的单元格,也是报错的部分,但是又不影响其他对表格的操作,表格也能正常使用,具体原因求大神指导!...原创 2019-07-27 15:39:44 · 1107 阅读 · 0 评论 -
根据某一字段统计数据
如图所示,在我们统计数据的时候往往需要根据某一个字段去统计所以的有该字段的数据,并且根据字段来统计的字段也是不重复的!var MarFamous = (from tbmarkst in myModels.B_Marketjoin tbMarketDeRE in myModels.R_MarketDeRelut on tbmarkst.MarketID equals tbMarketDeRE....原创 2019-07-27 15:43:02 · 1375 阅读 · 0 评论 -
权限限制1(导航菜单)
在做限制权限之前首先要出现当前登录用户的权限,如果当前没有登录的用户,则返回登录页面,然后获取当前登录用户的ID,查出当前登录的用户的权限(只是根据主页面的导航菜单来进行权限的限制)!控制器部分:If (Session["UserID"]!= null){ int UserID = Convert.ToInt32(Session["UserID"].ToString()); var ...原创 2019-08-07 16:03:01 · 918 阅读 · 0 评论 -
有小图标的树形菜单
下面是树形菜单的效果效果图片:先是设置树形菜单进行一些基础的配置var setting = {key: {title: “t”},data: {simpleData: { enable: true }},callback: {onClick: onClick}};其中id为1、2、3的为树形菜单的父节点,其他的都是父节点下面的子节点,pid是设置子节点归类到哪一个父节点下面...原创 2019-06-09 14:39:52 · 1074 阅读 · 0 评论 -
表格查询后,输入框回填数据
平时我们经常会碰见一些表格的上方有几个输入框的情况,并且输入框里面的数据是表格数据中的第一条数据,然后一些表格的数据在控制器经过封装之后无法直接赋值给输入框了,所以需要重新在控制器再写一个方法,用来回填输入框里面的数据!控制器部分:List list1 = new List();----先声明一个空的字符串列表,用来存放接下来查询出来的数据!var Famous = myModels.B...原创 2019-06-09 14:27:42 · 679 阅读 · 0 评论 -
大同小异的代码步骤
在一个MVC的项目中我们经常需要从外部导入数据到数据库当中。所以,我们就要中MVC的数据库编写各种一系列的代码进行操作,但是其实这些代码的步骤大多是大同小异的,掌握的步骤编写代码也就相对于没有那么困难了。就好比用代码写一个Exec报告,首先你要有一个东西也就是所谓的容器来保存这个这个报告,然后就是把文件放入容器当中,再转换为内存流,其他的就是一些细致的操作。其实这些步骤也是大多是保存文件...原创 2019-04-07 21:40:30 · 322 阅读 · 1 评论 -
MVC新增数据
在MVC当中新增数据,首先要做的是从页面的中传过来需要新增的内容,然后就是在控制器当中接收传过来的数据(参数),InsertEmployee是控制器的方法名称,后面括号的内容就是放的就是传过来的的数据(参数)。ReturnJsonVo returnJson = new ReturnJsonVo()只是我用来记录新增的状态以及返回内容信息而已。接下来就是必不可少的一步了,那就是判断上面传过来的内...原创 2019-04-14 19:38:56 · 475 阅读 · 0 评论 -
简单页面中实现类似权限管理的效果
在只有少数几个页面的MVC项目中想要实现管理权限的效果不需要从数据库中导入存储函数,只需要在JS的部分添加一点代码便可以实现类似的效果,虽然代码的安全性较低,但好在方便快捷,不需要进行大量的操作。首先在登录的时候在控制器通过ViewBag.()=()把你登录的账户的类型传递回页面,方便在页面的时候判断登录的账户是管理员还是访问人。然后在页面通过一个var () = '@ViewBag.()'...原创 2019-04-14 19:50:17 · 572 阅读 · 0 评论 -
C#中去除字符串数组中重复和空白的数据
1、首先我们得要有一个存放有数据的字符串数组(string[] (数组名称)=(里面的数据))。2、声明一个空的字符串列表(List (列表名称)=new List)。3、遍历循环存放有数据的字符串数组,可以用foreach或者for循环,注意类型不要写错。— foreach (string (名称) in (数组名称));4、判断上面声明的空的字符串列表有没有与数组中的数据重复—(!(...原创 2019-04-18 09:31:36 · 1477 阅读 · 0 评论 -
From表单的提交与Post请求
在JQuery代码中常见的页面与控制器的互动的方法有Form表单提交数据和Post请求发送两种方法。方法一:Form表单提交在提交表单之前要先获取表单里面的内容的数据("#formEmployee[name=‘employeeID’]") 是id为formEmployee的表单下面的name值为employeeID的标签,val是获取这个选中的标签的值,你需要提交表单的哪些数据就获取到表单下面...原创 2019-04-28 09:02:23 · 7951 阅读 · 0 评论 -
根据下拉框的内容筛选数据
首先查询出来你需要的数据:var varLinq = …………………;声明一个空的字符串:string Lists = “”;For循环上面查询出来的数据,把查询数据放入到一个变量里面,然后再把变量拼接到上面声明的空的字符串里面以为 ; 分割开来。---- for (int i = 0; i < varLinq.Count; i++){var linq1 = Conve...原创 2019-05-03 12:56:30 · 3926 阅读 · 0 评论 -
Word文档上传数据并且显示在页面中
创建一个public,用HttpPostedFileBase方法在控制器部分接收从视图传过来的文件。判断传过来的玩家是否为空,不为空则进行下一步操作,if(……);获取文件的拓宽名(后缀名),并且判断该文件的拓展名是否为(doc)或者(docx)类型,不是则说明该文件不是文档或者Word文档。为文件命名,最好用随机字符串或者时间来命名,避免文件名重复出现的情况。判断保存文件的路径是否存在...原创 2019-05-03 13:13:03 · 1211 阅读 · 0 评论 -
表格数据统计与分析
在public的方法开始时接收从页面传过来的参数(public……(…));New 一个实体类,把你要查询的数据的字段全部放入到实体类里面,方便查询。使用占位符(string.Format())把上面的参数的值赋给占位符。—stringstrSearch=string.Format(“AcademeID={0}&GradeID={1}&ClassID={2}”,Academ...原创 2019-05-03 13:25:46 · 829 阅读 · 0 评论 -
稀奇古怪的代码处理方式
在撰写代码的过程中,为了实现一些特殊功能,我们必不可少的会使用各种代码来实现这个功能,这难免就出现了一些稀奇古怪的代码,并且这些稀奇古怪的代码也是能够实现我们所需要的功能的,使用这些代码也是非常值得我们去钻研的。例1:用自身的值乘另一个值再把这个值赋给它自身下面这段代码是我为了计算一个的合计的金额数目所写的代码,MRZKLS和MarketMeny是获取到某一个标签的值,然后就是获取到你要把计算...原创 2019-05-17 09:17:58 · 827 阅读 · 0 评论 -
让编号自增的操作
在许多情况下,我们需要让一些特殊的编号自增一个数或者多位数,比如像下面的这种情况一样,有字母和数字的的字符串让它进行自增!首先在控制器部分写一个方法,通过Linq表达式查询出需要的数据,比如我这个方法上面的单据编号,注意在查询的过程中要使用倒序的排序方法(orderby tbReceiptsNum.ReceiptsID descending)以便获取到最大的数据。比如我这里的数据有(JHD0...原创 2019-05-17 09:20:40 · 1496 阅读 · 1 评论 -
让单号相同的数据合并,统计数量和金额
如果下图所示,我们经常会遇到单号相同但是有几条不同的数据,那么这种情况下就需要让几条单号相同的数据合并成一条,并且让它的数量和金额统计相加就可以了。首先 需要查询出所有的单号,再把查询出来的所有的数据去掉重复的和空白的数据,得到的就是不重复的单号数据了。var ReceiptsNum = (from tbReceiptsNum in myModels.PW_Receiptswhere tb...原创 2019-05-28 08:09:27 · 5476 阅读 · 0 评论 -
根据日期筛选数据
在通过条件筛选数据之前需要查询先查询出所有的数据,然后才能够根据条件来查询出符合条件的数据。var Linqss = (from tbFrom in myModels.PW_Receiptswhere tbFrom.ReceiptsNum == ReceiptsNumsselect tbFrom).ToList();然后就是在页面中传所需要筛选的条件的到控制器当中,这里我在页面中传过来的是...原创 2019-05-28 08:21:02 · 2681 阅读 · 0 评论 -
权限限制2(模块中的某个具体的功能)
首先判断当前是否已经登录了用户,如果没有登录就返回登录页面,这也是必不可少的一步!然后获取到当前登录用户的用户ID,通过用户ID链接用户类型表再链接权限表,查询出当前用户所拥有的所有的权限!判断当前登录的用户的权限中包不包含(“进货审核/成本可视”),如果包含就给ToFaShanHao赋值为1,不包含则赋值为2,这种做法类似于返回一种状态码!然后通过属性ViewBag.(名称自己定义)返回到页...原创 2019-08-07 16:06:56 · 295 阅读 · 0 评论