<%--兼容IE7 必须放在 head 的第一行--%>
独上高楼网站
  • GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)
  • GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)

    承上一篇文章「GridView+FormView 示范资料 新增/修改/删除」,有人询问是否能简化程序代码;答案是可行的,方法就是由服务器控件下手。在此文章中,我们将扩充 GridView 及 FormView 控件,在 GridView 控件中新增 FormViewID 属性,关连至指定的 FormView 控件 ID,就可以轻易达到上篇文章中相同效果。



    扩充 GridView 控件
    首先我们继承 GridView 下来扩充功能,新增 FormViewID 属性,用来设定连结的 FormView 控件 ID。然后把原本在 GridView 的 RowCommand 事件中的程序代码,搬至 OnRowCommand 覆写方法中。
    扩充功能的 TBGridView 控件完整程序代码如下,其中 OnLoad 方法中,会去判断 FormView 若为 TBFormView (扩充功能的 FormView),会去设定其 GridView 属性。

    1ImportsSystem
    2ImportsSystem.Collections.Generic
    3ImportsSystem.ComponentModel
    4ImportsSystem.Text
    5ImportsSystem.Web
    6ImportsSystem.Web.UI
    7ImportsSystem.Web.UI.WebControls
    8ImportsSystem.Drawing
    9
    10NamespaceWebControls
    11<_
    12Description("TBGridView控件"),_
    13ToolboxData("<{0}:TBGridViewrunat=server>")_
    14>_
    15Public
  • 泰州市国土资源局 王宏喜
    地址泰州市凤凰东路59号 邮编:225300
    电话0523-86883298 电子邮件Tzgtwhx@163.com  QQ:70712371
    苏ICP备07039034号