2009-01-15 78 views
0

即時通訊使用AjaxToolKit aspx,所以一個提示是如何設置值爲文本框?我正在使用JavaScript來檢索另一個aspx的值,所以現在我有(例如)在本地變量(代碼隱藏)中的價格總和,並且我想要在具有runat =「server」的TextBox中設置該值設置值到TextBox - Ajaxified Aspx

我必須使用jQuery或JavaScript?與webmethods?那怎麼可能?感謝

我也嘗試此代碼隱藏:

((TextBox)FindControl("txtTotalAmount")).Text = total;

我發現例如一些提示,該ID的變化是HTML中的上下文時,很明顯像

ctl00_cphMainContent_
我怎樣才能馴服這一點?

回答

1

你可以嘗試以下步驟:

  1. 在頁面加載代碼後,TextBox的ClientID屬性分配給一個JavaScript變量(這將允許您使用的getElementById方法來訪問文本框)
  2. 使用PageMethod的檢索要在文本框中
  3. 使用的getElementById(存儲在JS變量在步驟1 ID)顯示,以獲得文本框的手柄價格的總和,然後設置其「值」屬性PageMethod在步驟2中返回的值