为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net后台添加控件

asp.net后台添加控件

aluckdog 2018-12-06 13:17:10
我前台代码: <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。就这功能。请高手赐教。谢谢!给个思路也行,写下源代码更好。
查看完整描述

5 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

我的做法:

后台全部服务器端控件,不管界面。

前台基本用JS搞定,除了必要的回发外。

 

不过,楼主的这个还是用JS来做的好。 另外: 至少也要给出是哪里不对呀? 描述下。

查看完整回答
反对 回复 2019-01-21
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

javascript  可以做的

查看完整回答
反对 回复 2019-01-21
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

function AddContorl()
{
var box=document.getElementById('ss');
box.innerHTML
+="<input />";
}

像这种需求用js完全能搞定,要PostBack就太麻烦了

查看完整回答
反对 回复 2019-01-21
?
跃然一笑

TA贡献1826条经验 获得超6个赞

同上,用JS

查看完整回答
反对 回复 2019-01-21
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

同上用jquery:

$("#ss").append("<input  type='text' />");

查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 359 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信