2011-12-22 7 views
0

あなたが何かを手伝ってくれるかどうかは不思議です。JavaScriptコントロールから値を取得

私はJavaスクリプトを介して入力コントロールを作成しましたが、aspのPage.FindControlを使用してそのコントロールから値を取得しようとしていますが、ページ上のコントロールが見つかりません。

このようにして見つけられますか、私はIDなどで間違ったことをやっていますか、それともViewStateのキーを設定するなどの方法で行うべきですか?

可能であれば、私はasp.net Page.FindControlで新しいコントロールを見つけることができない理由を説明することができます。

ありがとうございました。このため

+0

あなたが質問で参照しているコードを表示してください。 – Abbas

+0

var test1 = document.createElement( "input"); test1.setAttribute( "ID"、 "TestControl"); test1.setAttribute( "type"、 "text"); ClientRegistration.appendChild(test1); – RJF

+0

TextBox test =(TextBox)Page.FindControl( "TestControl"); – RJF

答えて

0

二つの可能な解像度:

ASP使用します。あなたも(ほとんどの場合)にFindControlを使用する必要はありません、その場合には、代わりにテキストボックスを

<!-- .aspx page --> 
<asp:TextBox id="TestControl" runat="server" /> 

、その後

// codebehind 
string something = TestControl.Text; 

または

使用トン彼は、テキスト入力、およびフォーム(そう昔ながらの、しかし作品)上でそれを見つける

<input id="TestControl" /> 

string something = Page.Request.Form["TestControl"]; 
関連する問題