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

文本框清空,该禁用的铵钮禁用,该启用的铵钮启用。最后是翻新铵钮ButtonUpd香港澳门葡京网址ate_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技术的有提升和积淀,足已。

发表评论

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

网站地图xml地图