點點滴滴

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章