2012-10-16 61 views
0

我正在處理一個asp.net c#空web表單項目。我有一個SQL Server Compact數據庫,其中包含一個我想用來存儲有關元素(x,y)座標信息的表。從jquery mouseup事件寫入SQL Server Compact數據庫

當在該面板上觸發mouseup事件(基本上是div)時,應該使用特定面板的新座標更新數據庫。該解決方案不需要是ajax,提交頁面就可以。

問題是<asp:Panel>元素沒有mouseup事件的類型,另一方面我不知道如何從jQuery觸發服務器端的某些事情。使用jQuery獲取座標很容易,但我會從那裏做什麼?

隱藏的輸入是否正確?給我你最好的解決方案 - 我不需要看代碼,只是給我一個更好的想法,我應該做什麼。

謝謝!

回答

1

首先檢查究竟asp:Panel是越來越在瀏覽器中呈現的螢火,假設它呈現爲div那麼你可以使用jQuery的.mouseup()功能,並綁定該事件什麼都元素面板呈現。假設如果該asp:面板被呈現爲div,那麼看下面的代碼樣本。

<div id="asp_panel"> 
    Click here 
</div> 
$('#asp_panel').mouseup(function() { 

    $.ajax({ 
      url: "HelloWorld.asmx/Hello", 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      data: "{}", // if your method takes any parameter pass it in here in json format. 
      dataType: "JSON" 
      success: function(msg) { 
       alert(msg); 
      } 
    }); 
}); 
+0

但我可以做類似於使用jquery調用服務服務器端(代替你有警報的地方)嗎?或者我堅持隱藏隱藏輸入內的x和y值? – james

+0

絕對可以 – FosterZ

+0

在我的問題,我想問如何做到這一點。也許我不是很清楚。我已經知道如何附加到mouseup事件,這是我不明白之後發生的事情。 – james

相關問題