2011-11-14 7 views
0

3つのダイナミックテクスチャボックスを作成しました。実行時に、そのテキストボックスにいくつかの値を入力したいと思います。ボタンをクリックすると、入力されたテキストボックスの値が1つのダイナミックラベルコントロールに表示されます。動的にコントロールダイナミックテキストボックスとダイナミックラベル

+3

ファイル.aspxの? – Ankit

答えて

0

で私を助けてくださいこのコードasp.net

.CSファイル

protected override void OnPreInit(EventArgs e) 
{ 

    Label lbl = new Label(); 
    lbl.ID = "mylbl"; 
    lbl.ClientIDMode = System.Web.UI.ClientIDMode.Static; 
    form1.Controls.Add(lbl); 
    for (int i = 0; i < 3; i++) 
    { 
     TextBox txt = new TextBox(); 
     txt.ID = "txt" + i; 
     form1.Controls.Add(txt); 
    } 

} 



protected void Button1_Click(object sender, EventArgs e) 
    { 
     Label lbl = form1.FindControl("mylbl") as Label; 
     lbl.Text = ""; 
     for (int i = 0; i < 3; i++) 
     { 
      TextBox txt = form1.FindControl("txt" + i) as TextBox; 


      lbl.Text += txt.Text; 
     } 
    } 

正確にあなたが直面している問題は何

<form id="form1" runat="server"> 
    <div> 
     <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
    </div> 

    </form> 
1

使用Page.FindControl:

あなたが好きなあなたの使用してjQueryの何かを想定し、それをクライアント側を行うことができますいくつかのサンプル

0

てみてください作成するためにアクセスするために

<span name="display" id="display"></span> 
<input name="text1" id="text1" /> 
<input name="text2" id="text2" /> 
<input name="text3" id="text3" /> 

<input type="button" id="button1" /> 

<script> 
    $("#button1").click(function() { 
     $("#display").html($("#text1").val() + $("#text2").val() + $("#text3").val()); 
    }); 

</script>