2011-02-07 17 views
0

私はCLIENTIDを使用して、ボタンのIDを取得することができ、入力タイプは=ASP:入力へのボタン提出

litLevelList.Text += string.Format(" &lt input type='submit' id='{0}' value='{1}' name='{2}' >", btnSave.ClientID, Lang.Trans("Save Changes ") , btnSave. ??); 

「を提出する」とボタンを追加するliteralcontrolを使用しようとしていますが、名前のないデータのdoesntがいるようです提出する。

ボタンコントロールのASPでレンダリングされた名前の値にどのようにアクセスできるか教えてください。

おかげで、あなたが本当にコントロールを構築する必要がある場合は

+1

asp:Buttonとは何ですか? – djeeg

答えて

0

は、HtmlGenericControlまたはプレースホルダコントロールを使用してみてください ヴィシュヌ

http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol.aspx

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.placeholder.aspx

UPDATE

これは私のために働きます:

LiteralControl txtText = new LiteralControl(); 
    txtText.Text = "Something"; 
txtText.Text += "<input type='submit' text='Okay' id='" + btnSave.ClientID + "' name='" + btnSave.UniqueID + "'>"; 
    PlaceHolder1.Controls.Add(txtText); 
+0

要件はかなり奇妙です。リテラルコントロールにボタンを配置する必要があります。リテラルコントロールにボタンを追加することができないので、ボタンのレンダリングされたコンテンツを手動で入力する必要がありました(意味があれば)。 – vishnu

+0

クールです。ユニークIDです。ありがとうございます。 – vishnu

関連する問題