点点滴滴

15 篇文章 0 订阅
11 篇文章 0 订阅
1,在js中如果使用到了数据表 datatable 在使用列的时候,注意大小写
2,Jquery 获取radio value
$(function() {
var radio = $('input[type="radio"]');
radio.click(function() {
userID = $(this).attr("value");
});
});

3,Jquery 取消所有复选框选中状态

$("#cancelYq").click(function() {
$("[name='checkbox']").removeAttr("checked"); //取消全选
})

3,Jquery ul 列表样式切换
$(document).ready(function() {
$("ul#pagelist li a").each(function() {
$(this).click(function() {
$(this).addClass("current");
//$(this).siblings().removeClass("current");这个我试了 不可以哦,会的帮我改改啊 觉得语法没错啊
$("ul#pagelist li a").removeClass("current");
});
});
});

4,在Visual Studio 中 如果使用了 textArea 当textArea中使用了html代码 则会使得服务器端代码不可用,此时你只要在aspx 页面中添加 一个属性即可: ValidateRequest="false"
一下举例: 是vs 中为安全考虑设置的自动对文本框内容的验证。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xgsz.aspx.cs" Inherits="Web.Team.xgxz" ValidateRequest="false" %>

5,a 标签click 事件 肯定在 href 链接之前咯 呵呵 但我还是测试了 就是这样的。
6,javascript 获取页面传值
function GetQueryString(name) {
var regex = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(regex);
if (r != null) return unescape(r[2]);
return null;
}



5,在SQL中想要遍历查询数据结果 再判断每条数据对其进行不同操作 想了很久没有找到该方法 不知道如何遍历查询数据表的字段值; 进入一个思想误区 我们直接用查询结果过滤不同条件 多次执行sql语句就可以了
如:想要删除如果grade=2 要去group 表中删除一条数据 如果不等于2 则不执行该操作 但不管grade是否等于2 都要执行一操作删除member表中的数据代码可以这样

declare @Userid int
select @Userid =userid from deleted
delete from nt_group where id in (select groupid from nt_groupMember where grade=2 and userid =@Userid )
delete from nt_groupMember where userid =@Userid


6,在Sql中Money 数据类型 会自动取整 例如我 0.2 则输入数据库则自动归位0 ;2.2 则会变为 2,此处注意哦 如要输入小数 numeric 数据类型可避免该取整 在C# 中Numeric和Money 数据类型可隐性自动转化
 numeric(7,4)// 超过4位小数 四舍五入

7,在C#中将字符串转为DateTime数据类型
 DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531","yyyy-MM-dd HH:mm:ss,fff",System.Globalization.CultureInfo.InvariantCulture);

8.js一个简单的计时器 原理是使用SetInterval(fn,time)第二个参数为毫秒 1s=1000ms
也就是每隔1s 递归调用方法 重新执行一次取现在时间的方法 很简单的 不过想法挺巧妙的 不是吗
    function mytimer()
{
var mydata=new Date();
var d=mydata.getDate();
var h=mydata.getHours();
var m=mydata.getMinutes();
var s=mydata.getSeconds();
m=checkcheck(m);
s=checkcheck(s);
document.getElementById("timer").innerHTML=d+":"+h+":"+m+":"+s;
var t=setTimeout("mytimer()",1000);
}
function checkcheck(d)
{
var i;
if(d<10)
i="0"+d;
else i=d;
return i;
}

8 在msSql 中group by 字句用法中 安装group by 后的字段进行分组 如在select 中除了聚合列以外的所有列相同 才回聚合分组 比如
FruitName ProductPlace Price
Apple China $1.1
Apple Japan $2.1
Apple USA $3.0
Orange China $0.8
Banana China $3.1
Peach USA $3.0
使用Sql 语句
select count(fruitname) as 种类,productiPlace from tab_fruit group by productiPlace 
则放回数据为
种类 productiPlace
3 china
1 japan
2 USA
如果语句为
select count(fruitname) as 种类,productiPlace,price from tab_fruit group by productiPlace,price 
则返回数据为
种类 productiPlace price
1 china $1.1
1 china $0.8
1 china $3.1
1 japan $2.1
2 USA $3.0

注意 USA 中由于 两种水果 价格一样才聚合为一组 而 china 中三种水果都价格不同 故不能同分为一组

9.MSSql 取以当前时间为基准的上周一至周日的时间

declare @lastwkEnd datetime //上周结束日期 周日
declare @lastwStart datetime // 上周开始日期 也就是周一
declare @referrenceDate datetime // 一个时间基准
set @referrenceDate=cast('20101018' as datetime)
select @lastwkEnd=Convert(varchar(10),dateadd(d,-(datepart(w,@referrenceDate-1)),@referrenceDate),110) //datepart(w,date)返回值是第二个参数日期的星期(周日为每周的第一天 1为星期日 2为星期一) 所以date-1 即为距离referrenceDate 距离上周日的日期
select @lastwStart= dateadd(d,-6,@lastwkEnd) // 从lastwkEnd当天到-6天 刚好为周一到周日七天 注意啊 故-6 不是7哦



10 javascript 票据格式大写
function ConverToDate(dateS) { 
var chinese = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
var mydata=new Date(dateS);
var y = mydata.getFullYear().toString();
var m = mydata.getMonth().toString();
var d = mydata.getDate().toString();
var result = "";
for (var i = 0; i < y.length; i++) {
result += chinese[y.charAt(i)];
} result += "年";
if (m.length == 2) {
if (m.charAt(0) == "1") {
result += ("拾" + chinese[m.charAt(1)] + "月");
} }
else { result += (chinese[m.charAt(0)] + "月"); }
if (d.length == 2) { result += (chinese[d.charAt(0)] + "拾" + chinese[m.charAt(1)] + "日"); }
else { result += (chinese[d.charAt(0)] + "日"); }
return result;
}

11 Sql将一张表的数据插入另一张表 注意:一般表中设有主键 自动增长列就无法插入 需要设置“SET IDENTITY_INSERT userInfo1 off ”写成以下格式一起执行
如果通过指定列插入而不插入主键字段 则系统会插入插入identity 数值
insert into userInfo1(username,pwd,name,gender,birthday,tel,email,address)
select username,pwd,name,gender,birthday,tel,email,address from userInfo
SET IDENTITY_INSERT userInfo1 off

12 格式化小数 去除小数点末位0 数据类型转化

Cast(num as float) 或
Convert(Float,NUM) 0.12000 返回 0.12
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值