ASP.NET网页动态添加数据行
一看到这标题《ASP.NET网页动态添加数据行》,想起来似乎有点难实现。因为网页的周期性原因,往往在PostBack之后,状态难于有所保留。但Insus.NET又想实现这样的效果,用户点击网页上的“添加”铵钮,能不停地添加数据行在网页上。
有关相似的功能,Insus.NET也有实现过,如:
《第二次动态产生铵钮的Click事件》http://www.cnblogs.com/insus/archive/2012/10/09/2717420.html
《点击一次铵钮产生一个新文本框,分别输入值,然后获取》http://www.cnblogs.com/insus/archive/2012/09/24/2700658.html
《在用户控件(ASCX)创建用户控件(ASCX)》http://www.cnblogs.com/insus/p/3148345.html
《创建对象》http://www.cnblogs.com/insus/archive/2011/12/08/2281000.html
等等。特别是最后一篇《创建对象》让我们能够在网页运用到自己创建的物件。
为何又要再写此类的博文呢?
因为昨天有网友于下面这篇《输入数字动态创建行》留言,可观评论#3至#5楼,意思是点击铵钮能无限次动态添加数据行,网友还附加了图片:
OK,Insus.NET就以网友的表格来实现一个较通用的例子。
根据表,它明显示有四个字段,你需要在数据库创建一个表,有5个字段,添加一个ID 唯一性的,可以自动增长,也可以手动输入,如果是后者,建议将数据类型改为string,方便存储GUID码。 当然,你还得创建一系列存储过程,如获取所有记录,添加,更新以及删除等方法的存储过程。
下面是写网页程序,首先创建一个对象:
再创建一个实体,即一个是集合,用来存储上面的对象。
在网页上,拉一个铵钮,拉一个GridView:
看到此步,你会明白,用户每点击一次铵钮,其实是添加一个空的临时记录,然后显示于GridView控件。
去.aspx.cs写程序,为了临时能存储添加的记录,我们先存储内存中,用Session吧:
开始写添加行铵钮事件:
把添加的记录显示于GridViw控件上:
Ok,来看看效果:
本例演示完成。
删除一行或是填充数据,再一次性保存入数据库中,有时间再另外开一篇,演示。
相关文章
- 使用 ASP.NET Core MVC 创建 Web API(五)
- 学习ASP.NET MVC(六)——我的第一个ASP.NET MVC 编辑页面
- 对于System.Net.Http的学习(一)——System.Net.Http 简介
- Analytics Reporting API V4 Client Library for .NET
- asp.net和.net的区别
- 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问
- Self-Host c#学习笔记之Application.DoEvents应用 不用IIS也能執行ASP.NET Web API
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- MVC的验证(模型注解和非侵入式脚本的结合使用) .Net中初探Redis .net通过代码发送邮件 Log4net (Log for .net) 使用GDI技术创建ASP.NET验证码 Razor模板引擎 (RazorEngine) .Net程序员应该掌握的正则表达式
- c# .net 实现微信支付v3 JSAPI下单
- c# asp.net mvc API接口安全过滤,api域名过滤,api域名+端口过滤,权限,鉴权
- Asp.net Image控件显示Bitmap生成图像
- Vs 2015 调试ASP.NET Core修改监听端口
- Asp.Net通过Aspx文件以Ajax无刷新方式传参的注意事项和示例!
- asp.net Inherits、Src、CodeBehind区别
- .NET中使用Redis
- 在ASP.NET MVC中使用Knockout实践05,基本验证
- 在ASP.NET MVC中使用Knockout实践02,组合View Model成员、Select绑定、通过构造器创建View Model,扩展View Model方法
- ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(一)
- 《精通 ASP.NET MVC 3 框架(第三版)》---- 1.2 当今的Web开发
- ASP.NET是如何在IIS下工作的
- [转发]如何在ASP.NET的web.config配置文件中添加MIME类型
- ASP.NET Core改进了.NET Framework中的字符串处理
- 04. PART 2 IdentityServer4 ASP.NET Core Identity .NET Core 3.1
- jexus asp.net Linux Web Server
- Asp.Net修改上传文件大小限制(修改web.config)
- ASP.NET 控件中AutoPostBack属性
- ASP.NET MVC+BUI实现表格的操作
- 【.Net】exe加密/加壳工具.Net Reactor
- 接口 Swagger 01 让Asp.net MVC项目显示API文档