2011-11-14 387 views
0

我已經創建了3個動態texbox。在運行時,我想在該文本框中輸入一些值。如果單擊該按鈕,則輸入的文本框值應顯示在一個動態標籤控件中。動態文本框和動態標籤

請幫我帶一些樣品

+3

到底是什麼,你所面臨的問題? – Ankit

回答

0

你可以這樣做客戶端,您使用jQuery像假設:

<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> 
1

使用Page.FindControl來訪問動態創建的控件

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; 
     } 
    } 

.aspx文件

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

    </form>