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

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技术之有着升级与积累,足已。

admin

网站地图xml地图