ASP.NET编辑和创新数据(非GridView控件实现)

Insus.NET在实现《ASP.NET开发,从第二重叠到三重叠,至面向对象
(5)》http://www.cnblogs.com/insus/p/3880606.html 中,没有管数量编辑和更新功能并演示,留下让网友们自由发挥,但是还是发出网友想看Insus.NET用实现方式。

原先Insus.NET的做法,是以GridView控件中展开。如这首视频教程《GridView
Edit Update Cancel
Delete》http://www.cnblogs.com/insus/archive/2011/01/25/1944295.html

或者马上首《网站是否生广播音乐效果》http://www.cnblogs.com/insus/archive/2013/05/09/3066347.html 
均好看来GridView控件的换代功能。

总结过去的经历,觉得编辑或更新GridView控件的笔录,用户需要点击多次按钮,才能够做到。而且本着GridView控件编写的代码也差不多。因此Insus.NET想直接点击GridView控件某笔记录,然后显示为长的地段中进行更新。

OK,开始来看望:
第一在GridView控件添加相同排列:
香港澳门葡京网址 1

接下来于抬高按钮后,再补偿加点儿只铵钮,一个凡是翻新,一个凡是吊销:
 香港澳门葡京网址 2

 

这点儿单铵钮,一开始它的状态是剥夺的,可看它们的Enabled=“false”。也就是说网页加载时,这简单单铵钮是免可用。
连接下,我们分别实现OnRowCreated=”GridViewEmployee_RowCreated”,OnClick=”ButtonUpdate_Click”和OnClick=”ButtonCancel_Click”事件。先实现率先只,点击GridView控件某一样笔画记录时,希望能够取这笔记录数据。因此待创造一个新的储存过程,By主键来取点击即记下:
香港澳门葡京网址 3

起补充加了数据库层的囤过程,前同首写好的Employee.cs也亟需加上相应的逻辑方式可能函数。
香港澳门葡京网址 4

现在好描绘了:
香港澳门葡京网址 5

面有一个轩然大波委托ButtonEdit_Click:
香港澳门葡京网址 6

地方程序来几点说明,先是点击编辑之后,获取给点选的底记录主键,然后盖主键是沾整笔记录,然后绑定给上加域中去(标记1)。标记2,需要拿上加铵钮与绑定主键的文本框禁用。
记3凡Active更新和收回铵钮。

脚是收回铵钮ButtonCancel_Click事件,实际就是是初始化控件状态功能:
香港澳门葡京网址 7

文本框清空,该禁用的铵钮禁用,该启用的铵钮启用。最后是翻新铵钮ButtonUpdate_Click事件:
香港澳门葡京网址 8

看来啊,取消铵钮与更新事件结束之后,所行之代码是均等的。因此可以把它写成一个单独的稍智:
香港澳门葡京网址 9

 

贯彻竣工了,看看实时操作演示效果,点击“Edit”铵钮时,它起了一个不胜:
Line: 885
Error: Sys.WebForms.PageRequestManagerServerErrorException: Object
reference not set to an instance of an object.
香港澳门葡京网址 10

F9设定中断点,F5debug,然后按F11进展跟踪,跑至脚出现异常了:
香港澳门葡京网址 11

周密检查,原来真的的题目,出现于BizBaseSQLSp.cs类库中,函数public
DataSet ExecuteDataSet(),下面是修改对方法:
香港澳门葡京网址 12

封存,再次运行:
香港澳门葡京网址 13

从未有过难度,这样的话,设计网页时,可以把补偿加域与编辑同用,不必浪费在描绘GridView控件内,还要定义编辑模版。

Insus.NET虽写的免是呀绝世之作,平凡之中能被你从中得到对ASP.NET技术的持有升级以及积淀,足已。

发表评论

电子邮件地址不会被公开。 必填项已用*标注