3つのダイナミックテクスチャボックスを作成しました。実行時に、そのテキストボックスにいくつかの値を入力したいと思います。ボタンをクリックすると、入力されたテキストボックスの値が1つのダイナミックラベルコントロールに表示されます。動的にコントロールダイナミックテキストボックスとダイナミックラベル
0
A
答えて
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>
ファイル.aspxの? – Ankit