1.弹出提示:confirm——弹出的窗口有确认、取消按钮

alert——弹出的窗口只有确认按钮

例:若需要在点击确认后执行其他操作(confirm)

var toAlert = confirm("---弹出的提示---");
if (toAlert == true) {
        需要执行的操作;

return;}

2.js获取Gridview控件的 id: $("input[id*='获取的控件的id值']");  / id=$("input[id^='获取的控件的id值']:checked");//判断是否checked

js获取Gridview控件的 class: $(ths).find(" . ck")//获取的控件的class值.find("input").atter("checked","checked");//将该控件checked

3.js将数据库中nvarchar转换Int,实现变量的加减:  例: var nvar= parseInt(nvar) + 1;

4.js拼接出Gridview:Gridview控件在浏览器显示出的html是table; 例:

var tr = "<tr align='center'><td><span class='ck'><input id='gvCycleCountList_ck_" + line + "' type='checkbox' name='gvCycleCountList$ctl0" + sum + "$ck' " + isChecked + " disabled='disabled'/></span></td>"
+ "<td><span id='gvCycleCountList_lbLineNo_" + line + "' class='lbLineNo'>" + lineNO + "</span></td>"
+ "<td><span id='gvCycleCountList_lbCountTime_" + line + "' class='lbCountTime'>" + Time + "</span></td></tr>";
$("#gvCycleCountList").append(tr);//append是将在被选元素的结尾(仍在内部执行)插入指定内容;

需要显示属性的属性值要换成单引号;

如果需要换行用“+”连接;

5.js值的循环相加: sum +=一个值;

6.js如果gridview查询出来没有数据,可用EmptyDataText="NoData”;在动态添加行时,就需要将NoData字符清空:

$("#gridview的id").empty();//从被选元素中移除所有内容,包括所有文本和子节点;

$("#gridview的id").html("");//返回或设置被选元素的内容(inner HTML),若未设置,则返回当前内容;

7.js隐藏gridview的某一列:例:

$(document).ready(function(){

$("#gridview的id").find("th:gt/eq/it[index]").hide();//th:表头

$("#gridview的id").find("td:gt/eq/it[index]").hide();//td:单元格});

gt:选择器选取index值大于指定数字的元素;

it:选择器选取index值小于指定数字的元素;

eq:选择器选取带有指定index值的元素;

8.js将用户输入在textbox英文转换成大写:——.toUpperCase()

9.js将用户输入在textbox英文及其他数值传到数据库中,去空格:——$.trim($(""));

10.js循环gridview:—— $("#gridview的id tr:not(:first)").each(function () {});//去掉表头循环、

11.js如果循环的条件中有满足与不满足的情况:可以在瞒住的情况下加一个变量:var forIs=true;然后再判断if(forIs=true)会执行的情况,以及if(!forIs)的情况

12.asp.net后台弹出提示:

ClientScript.RegisterStartupScript(ClientScript.GetType(), "", "alert('" + 提示的信息+ "');", true);

13.前台的值传递到后台 执行:通过json 例:

前台js:

var NewDataRow = new NewData(gvlbLineNO.text(), gvlbPN.text(), gvlbBin.text(),gvlbSN.text(), gvlbQty.text(), gvlbCountQty.text(), gvlbCountBy.text(), gvlbCountTime.text());

NewDatas.push(NewDataRow);

$("#hdNewDatas").val(JSON.stringify(NewDatas).toString());//将其附给hidden值
return true;

后台:  DataTable dt = JsonConvert.DeserializeObject<DataTable>(hdNewDatas.Value);

然后循环获取其中的值;

14.datetimeoffset:用于定义一个与采用 24 小时制并可识别时区的一日内时间相组合的日期,时间类型。

如果要给数据库插入空值给datetimeoffset类型,则需要传DBNull.value

15.使用linq,回去参数集某个参数及给它赋值:

hdETA_Time.Value = parms.First(p => p.ParameterName == "@ETA_T").Value.ConvertObjToStr().Trim();

项目修改有感_主要是以js、Gridview为主的更多相关文章

  1. Atitit.项目修改补丁打包工具 使用说明

    Atitit.项目修改补丁打包工具 使用说明 1.1. 打包工具已经在群里面.打包工具.bat1 1.2. 使用方法:放在项目主目录下,执行即可1 1.3. 打包工具的原理以及要打包的项目列表1 1. ...

  2. Laravel项目修改时区

    Laravel项目修改时区 最近做了一个支付宝支付的应用,现在还在开发过程中,今天早上起床之后先调试了一下项目,模拟支付了一笔(¥9999.00) 2333支付宝的沙箱环境啦,屌丝程序猿哪来这么多钱- ...

  3. Arithmatic项目修改总结

    Arithmatic项目修改总结 github仓库 arithmatic3.0 一. 修改介绍 修改后类图: 1.关于类的合并 ==可以发现相比右边(旧)的类,左边(新)的类少了很多,这是我这次大改的 ...

  4. eclipse 项目修改和更新项目,回退版本,解决分支的冲突的办法

    一个关于git的图 1.我在github建立了3个分支. 2.把其中一个分支拉到本地. 项目修改提交到远程库 3.修改完代码以后commit项目,点击项目右击->team->commit ...

  5. web项目自定义路由_实现静态资源URL控制

    前言: IIS会默认把:图片.JS.HTML.CSS这些文件当成静态资源处理,为了减少服务器压力,默认这些静态资源是不走URL路由规则控制的. 作为小白及初学者,本人对这些了解甚少,补充基础知识吧: ...

  6. Vue(项目踩坑)_解决vue中axios请求跨域的问题

    一.前言 今天在做项目的时候发现axios不能请求跨域接口 二.主要内容 1.之前直接用get方式请求聚合数据里的接口报错如下 2.当前请求的代码 3.解决方法 (1)在项目目录中依次找到:confi ...

  7. SpringBoot(十):读取application.yml下配置参数信息,java -jar启动时项目修改参数

    读取application.yml下配置参数信息 在application.yml文件内容 my: remote-address: 192.168.1.1 yarn: weburl: http://1 ...

  8. 普通spring jsp+mybatis项目修改为springboot + jsp +mybatis项目

    概述 由于公司决定使用spring cloud,但是公司积累了大量的普通的jsp项目,老的项目直接全部修改为springboot成本过高,周期比较长,而且公司业务正在快速拓展,所以需要把之前的老项目修 ...

  9. idea git项目修改后无法提交 颜色都是灰色

    现象: idea git项目修改后无法提交   修改后的文件提交时不显示  颜色都是灰色 分析问题出现的原因: git未识别idea下项目. 排查: 发现是因为这个项目之前是基于svn的,然后直接导入 ...

随机推荐

  1. 网页链接qq

    <a href="mqqwpa://im/chat?chat_type=wpa&uin=12345678&version=1&src_type=web& ...

  2. JS产生随机一注彩票

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  3. 用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式

    得到后台从数据库中拿到的数据我们希望格式是 2016年10月25日 17时37分30秒 或者 2016/10/25 17:37:30 然而我们前台得到的却是一段数字(时间戳,毫秒数) 14773860 ...

  4. Java浮点数float,bigdecimal和double精确计算的精度误差问题总结

    (转)Java浮点数float,bigdecimal和double精确计算的精度误差问题总结 1.float整数计算误差 案例:会员积分字段采用float类型,导致计算会员积分时,7位整数的数据计算结 ...

  5. MongoDB 知识要点一览

    1.启动mongoDb数据库: 进入mongoDB的安装目录,执行如下命令 C:\Program Files\MongoDB\Server\3.0\bin>mongod.exe --dbpath ...

  6. My安卓知识5--百度地图api的使用,周边信息检索

    虽然查了很多资料,但是这个问题还是解决不了,不知道为什么检索城市内的相关信息能用,检索周边信息语句就是用不了.代码如下,第一段是检索保定市内的加油站,第二段是检索周边的加油站.centerToMyLo ...

  7. python 类变量 在多线程下的共享与释放问题

    最近被多线程给坑了下,没意识到类变量在多线程下是共享的,还有一个就是没意识到 内存释放问题,导致越累越大 1.python 类变量 在多线程情况 下的 是共享的 2.python 类变量 在多线程情况 ...

  8. Linux分析日志获取最多访问的前10个IP

    原文地址:http://xuqq999.blog.51cto.com/3357083/774714 apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问 ...

  9. LINQ - 在Where條件式中使用in與not in

    希望对大家在以后的项目中能用到,我也是在项目中碰到了这个问题: 算算時間,接觸LINQ也有一個月的時間了,可以算是落伍兼新生,不過最近在寫專案的時候,遇到了在LINQ的Where條件式中要如何使用in ...

  10. 自动生成Model层中对应表的各个字段

    select 'public '+ case t.name when 'varchar' then 'string' when 'smallint' then 'Int16' when 'int' t ...