protected void lbkShowWork_Click(object sender, EventArgs e)
{
}
當單擊LinkButton
時,如何獲取鼠標的位置?如何在Button OnClick中獲取鼠標的位置
protected void lbkShowWork_Click(object sender, EventArgs e)
{
}
當單擊LinkButton
時,如何獲取鼠標的位置?如何在Button OnClick中獲取鼠標的位置
簡答:你不能。 ASP.NET WebForm的事件是HTTP <form>
POST操作之上的抽象。 Web瀏覽器不提交遊標的座標。
很長的答案:這是可能的,根據你的情況使用各種手段。 「最簡單」的方法是使用像jQuery這樣的框架,併爲頁面上的每個元素處理客戶端的鼠標點擊事件,當點擊鼠標時,你攔截表單的動作並用座標更新<input type="hidden" />
,然後讓表單提交繼續。
...或使用<input type="image" />
提交http://dev.w3.org/html5/markup/input.image.html
的時候當然包括座標,你的代碼,使用戶使用鼠標開始與一個假設。還有其他的Web用戶代理沒有指向設備,如智能手機,觸摸平板電腦和蜘蛛。
謝謝你的傢伙〜我們jquery保存在隱藏的值〜我得到的價值與C#代碼〜 – willsonchan
捕獲從客戶端上的鼠標位置(如前面的答覆中提到)在鼠標移動事件,並保持在一個隱藏字段。
$(document).ready(function() {
$(document).mousemove(function (event) {
var currentPos = "X:" + event.pageX;
currentPos += ",Y:" + event.pageY;
$("#hdMousePosition").val(currentPos);
});
});
您使用的是什麼框架?您是否搜索過並查閱過其文檔? –
[This](http://stackoverflow.com/questions/4517198/how-to-get-mouse-position-in-jquery-without-mouse-events)可能會幫助你 – Jith