将值设置为TextBox - Ajaxified Aspx

时间:2009-01-15 17:59:26

标签: asp.net ajax

我在aspx中使用AjaxToolKit,所以一个提示是如何设置值到文本框?我正在使用javascript从另一个aspx中检索值,所以现在我有(例如)本地var中的价格总和(在代码隐藏中),我想在一个带有runat =“server”的TextBox中设置该值

我必须使用jquery或javascript?用webmethods?怎么可能?感谢

我也在codebehind尝试这个:

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

我找到了一些提示,例如,在html背景下,id会发生变化,显然像

ctl00_cphMainContent_
这样我可以驯服这个吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下步骤:

  1. 在后面的页面加载代码中,将文本框的ClientID属性分配给javascript变量(这将允许您使用getElementById方法访问文本框)
  2. 使用PageMethod检索要在文本框中显示的价格总和
  3. 使用getElementById(在步骤1中存储在js变量中的id)获取文本框的句柄,然后将其“value”属性设置为PageMethod在步骤2中返回的值