![](/img/trans.png)
[英]Javascript not reading value from hidden textBox - JQuery C#
[英]create hidden textbox, change it value in javascript and get new value. c#
我正在創建一個帶隱藏字段的Web自定義控件:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
hidden = new HtmlInputHidden();
hidden.ClientIDMode = System.Web.UI.ClientIDMode.Static;
hidden.ID = this.ID + "_hidden";
this.Controls.Add(hidden);
}
我在頁面上的javascript中更改了它的值:
$(textbox).text("some text");
然后嘗試獲取此值:
string str = Request.Form[hidden.Name];
我得到了一個零....我也試過:
string str = Request.Form[hidden.ClientID]
仍然得到null。
謝謝。
因此,當從JavaScript訪問它時,您需要使用以下語法:
$('#field_hidden').val("some text");
此外,通過編輯,我只是注意到你沒有給它一個名字,因為karaxuna說。 最后,您需要確保它位於form
標記內, form
使其成為Request.Form
一部分。
另一種訪問其值的方法是,即使它是在Load
內部動態構建的,也是使用Value
屬性獲取其值。 但是,請確保在Load
之后執行此操作,例如PreRender
,因為ASP.NET需要有機會將其值與ViewState
綁定。
如果您想通過Request.Form獲取它,請為其命名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.