0

非表示フィールドを持つ 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];

私はnullを取得します....また、私は試しました:

string str = Request.Form[hidden.ClientID]

それでもnullになります。

ありがとう。

4

2 に答える 2