2011-12-07 6 views
-1

テキストボックスにボタンを作成したいのですが、ボタンのテキストボックスの値としてボタン名が必要です。 ボタンはテキストボックス内に表示されます。私の理解あたりとしてテキストボックス内にボタンを作成ボタンの名前またはボタンとしてテキストボックスのテキストを表示

マークアップ

<asp:TextBox ID="textbox1" runat="server" AutoPostBack="true" TextMode="MultiLine" 
     ontextchanged="textbox1_TextChanged"> 
    </asp:TextBox> 

コード

protected void textbox1_TextChanged(object sender, EventArgs e) 
     { 
      Button btn = new Button(); 
      btn.ID = textbox1.Text; 
      btn.Text = textbox1.Text; 
      textbox1.Controls.Add(btn); 

     } 
+1

:テキストボックスから去るときにボタンの名前と値が

function callFun(obj) { document.getElementById('dynamicButton').name=obj.value; document.getElementById('dynamicButton').value=obj.value; } 

HTMLを変更することができます。 –

+1

もっと明確にしてください。あなたは3つの異なるタグでこれをタグ付けしましたが、どこにこの詳細を指定していないのですか – mplungjan

答えて

1

、あなたは時にテキストボックスの値が変化し、

コール本のonBlurイベントイベントで、以下の機能動的にボタン名を割り当てますテキストボックス。質問をしてみ

<input type="textbox" id="text1" onblur="callFun(this);"> 
<input type="button" name="name1" id="dynamicButton" value="test"/> 
+0

再生に感謝しますがこれは私の要求ではありません – patil

関連する問題