asp.net后台添加控件

我前台代码:

<div id="ss" runat="server">

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

后台:

protectedvoid Button1_Click(object sender, EventArgs e)
{
TextBox tb
=new TextBox();
this.ss.Controls.Add(tb);
}

我的代码写的好像有问题,
我想要实现的功能为: 每次点击按钮,就添加一个TxtBox。比如点击按钮一次页面有1个TextBox,点第2次,页面上就有2个TextBox。就这功能。请高手赐教。谢谢!给个思路也行,写下源代码更好。

aluckdog
浏览 360回答 5
5回答

慕斯709654

我的做法: 后台全部服务器端控件,不管界面。 前台基本用JS搞定,除了必要的回发外。   不过,楼主的这个还是用JS来做的好。 另外: 至少也要给出是哪里不对呀? 描述下。

紫衣仙女

javascript  可以做的

摇曳的蔷薇

function AddContorl(){ var box=document.getElementById('ss'); box.innerHTML+="<input />";} 像这种需求用js完全能搞定,要PostBack就太麻烦了

跃然一笑

同上,用JS

慕无忌1623718

同上用jquery: $("#ss").append("<input  type='text' />");
打开App,查看更多内容
随时随地看视频慕课网APP