在asp中如何动态控件添加删除的解决方案和实例代码(请回答的时候最好附加上代)
问题要点:
1 点击一次添加按钮,就动态增加一行,同时该行增加一个文本框和一个标签以及一个按钮(删除本行)
2 当添加完毕后也输入了所有的文本框的值后,提交,后台能取得所有文本框的值,并保存到数据库
3 当再次开启本页面会查询数据库得到保存在数据库的值,然后相应的一条记录对应一行(“就动态增加一行,同时该行增加一个文本框和一个标签以及一个按钮(删除本行)”),修改完毕后,提交,存储到数据库。
4 这些控件均放在了一个表格里面,在未动态添加控件前还有其他的控件;这个页面是弹出页面
另外注意:
1 对于问题1 希望能用asp方法来实现,不希望每次点击添加按钮还得刷新。
2 对于问题2 据我所知可以用隐藏的字段来存储,不知道有没有其他的好办法。
3 对于问题3 不知道后台应该如何动态添加控件能呈现出来。
4 请各位老大除了描述信息也能给出示范的代码。

解决方案 »

  1.   

    一定要ASP么?
    如果.net感觉可能用动态GRIDVIEW来实现,ASP就不知道了
      

  2.   

    asp.net 可以用  PlaceHolder.Controls.Add();的方法 动态添加控件 值你还可以保存到ViewState 提交的时候从ViewState取值 然后做你的业务逻辑..
      

  3.   


    是呀,但凡使用这类控件编程的人都能够做到新增记录。所谓无刷新不就是asp.net ajax嘛。这个太简单,好好看看scott mitchell的入门教程,再花10分钟看看asp.net ajax就可以了。所以给例子程序有点浪费时间。关键是,比不要用着asp.net却做着asp、jsp、javascript那种低级开发,那么你就没必要使用asp.net。