2011-11-02 39 views
0

我工作的DOTNET學員和我工作的圖像映射工具,所以,當我選擇的圖像上的一些部分的座標應該被讀取並保存在隱藏字段。我正在使用Jquery進行映射,我必須訪問在jquery中定義的變量,才能訪問aspx頁面。如果可能請儘可能請建議我如何實現此目的。我如何可以訪問一個jQuery定義到aspx頁面的變量

感謝你, swaroop

+0

而且您使用的是什麼插件?它是否有選擇事件? – epascarello

回答

1

林假設你的意思是,當你讀你想寫一些隱藏字段的座標。每個座標是否需要多個字段?你能存儲多組座標嗎? 在其基本形式,你可以簡單的設置信息爲:

 

$("#xPosition").val("123"); 
$("#yPosition").val("456"); 

//access them: 
var y = $("#yPosition").val(); 
 

這是假設你在頁面上定義了兩個隱藏字段。這是你在找什麼還是我誤解了這個問題?

0

如果aspx頁面,你在後端代碼的意思,那麼你需要通過Ajax提供這些變量,因爲靜態頁面的字段將不會改變,我們只是操縱它們在用戶側用jQuery。否則如果它只在用戶端,那麼只需使用Adam

0

給出的方法如果您要將這些座標保存在隱藏字段(即asp.net的hiddenfield控件)中,則可以直接訪問.aspx.cs文件中的這些字段。

int xCoordinate = Convert.toInt32(hidden1.value); 

和js文件,你可以爲

$("[id$='_hiddenfieldID']").val("1"); 

這是需要什麼ü值分配給隱藏字段?

0

我認爲最好的辦法不使用這個隱藏字段。如果你想使用多對x; y,那麼你需要用javascript保存它。之後,您可以使用ajax將其發送到服務器(如果需要的話)。

Array points = new Array(); 
points[0].x = 10; 
points[0].y = 20; 

你也可以添加這個集合來形成方法(如果需要的話)。

相關問題