`
cheeruplc
  • 浏览: 114614 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics