[問題] 如何在後台(.cs)取到前台(.aspx)的值?

看板Web_Design作者 (tomato)時間14年前 (2011/12/11 12:47), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
我想要將滑鼠目前在我的框框中的座標傳到後台去 跟資料庫資料做比對 再去判斷此座標有沒有在我資料庫中 如果有會超聯結出此點在另一張圖的相關位置 但我在後台一直抓不到hiddenfiled的value 前台程式: <asp:HiddenField ID="x" runat="server" /> function XXX() { var test = document.getElementById("<%=x.ClientID %>").Value; //這是x的座標 var a = "<%=GetXYValue() %>"; alert(a); } 後台程式: public string GetXYValue() { string pointX = x.Value; return pointX; } 我試過好多種方法了 有用form包起來了 也是過 Request.Form["x"] 的方式 但是都沒有反應 在想說 GetXYValue 是否可以傳一變數到後台中 但都無法 這樣要怎麼解決此問題呢>< 還是說有其他替代的方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.84.41

12/11 12:54, , 1F
你可能要先搞懂asp生成網頁的順序,再考慮怎麼解這問題
12/11 12:54, 1F

12/11 13:27, , 2F
會先執行一次.cs檔的程式 再執行.aspx的程式 然後我有在
12/11 13:27, 2F

12/11 13:28, , 3F
<div id="seadragon" onclick="XXX();">中呼叫
12/11 13:28, 3F

12/11 13:28, , 4F
那這樣是會再跑一次GETXYValue一次
12/11 13:28, 4F

12/12 16:46, , 5F
我重新思考過了有關順序~~ 之後決定把資料庫內容先建成XML
12/12 16:46, 5F

12/12 16:46, , 6F
然後再用javascript讀入作判斷
12/12 16:46, 6F

12/12 16:47, , 7F
謝謝你提醒我!!!!非常謝謝:)
12/12 16:47, 7F
文章代碼(AID): #1Ev3NZVD (Web_Design)