2010年7月27日 星期二

Jquery 抓滑鼠座標值

直接看CODE

$(document).mousemove(function (e) {
sx = e.pageX + document.documentElement.scrollTop;
sy = e.pageY + document.documentElement.scrollLeft;
});

e.pageX ,e.pageY是頁面內的X,Y值
document.documentElement.scrollTop 是下拉捲軸後 Top值
document.documentElement.scrollLeft 是下拉捲軸後 Left值
這樣才能讓在下拉捲軸產生後 確保座標值無誤狀態

Jquery 抓Gridview內的值

因為GridView會轉成一張Table所以用這方法抓值

$("td:nth-child(1)", this)[0].innerHTML


1代表第一欄位
可以改成你所需要欄位

測網路順暢度

打開CMD
輸入 tracert 127.0.0.1
會跑你對這IP連線的狀態
可以看出順不順暢

PS..127.0.0.1是本機IP..

2010年7月22日 星期四

ASP.NET Validator 做單一元件判斷

紀錄一下...
原來Validator跟Button都有Group
哈哈 一直沒注意到
有設定Group就不會亂判斷了!!!
ValidatorGroup

2010年7月21日 星期三

ASP.NET 執行前跳出確認視窗

有很多時候 要在刪除 或是 執行前要先跳個確認按鈕
按下確認才能執行動作

可以這樣做

OnClientClick="return confirm("是否確定要刪除?");"


就會跳出是否確定的執行框了

Linq Insert SQL 指令篇

之前有用到
但打算拿掉了 XDD
先記錄下來


LinqClassesDataContext linqdc = new LinqDataClassesDataContext();
Order ord = new Order
{
No = ComputeNo(),
PersonID = PersonID,
ProjectNo = ProjectNo,
Reason = Reason,
Date = DateTime.Today
};
linqdc.GetTable<Order>().InsertOnSubmit(ord);
linqdc.SubmitChanges();


[Table(Name = "dbo.OrderMain")]
public class Order //新增
{
[Column(IsPrimaryKey = true)]
public string OrderNo { get; set; }
[Column]
public string PersonID { get; set; }
[Column]
public int ProjectNo { get; set; }
[Column]
public string Reason { get; set; }
[Column]
public DateTime Date { get; set; }
}


對了 前面記得加上
using System.Data.Linq;
using System.Data.Linq.Mapping;

如果是自己產生的欄位加入IsDbGenerated=true

C# GridView DataKeyNames 丟值與取值

GridView有提供一個專門在放不用顯示的欄位
也就是DataKeyNames 它可以存多了欄位
這樣像是一些Index值都可以放到這裡面來不用在欄位上顯示
所以就來講怎樣將值丟到裡面吧

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" onrowcommand="GridView1_RowCommand"
DataKeyNames="index">

然而DataKeyNames="index"可以放多個欄位只要用,分隔就行了
也就是DataKeyNames="index1,index2,index3" 這樣

取值勒
用以下方法可以讀出來

GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[0] //第一筆
GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[1] //第二筆
GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[2] //第三筆