asp.net自定义控件回发数据实现方案与代码

 更新时间:2012年12月20日 17:29:10   转载 作者:  
在实现asp.net的自定义控件中,若要实现数据的回发或者post数据,那自义控件必须实现IPostBackDataHandler接口, 在该接口中有两个方法一个是LoadPostData,另一个是RaisePostDataChangedEvent,需要的朋友可以了解下
在实现asp.net的自定义控件中,若要实现数据的回发或者post数据,那自义控件必须实现IPostBackDataHandler接口, 在该接口中有两个方法一个是LoadPostData,另一个是RaisePostDataChangedEvent。第一个方法用于在回发数据时,填充自定义控件的相关属性,第二个方法用于激发控件相关的事件。也就是说这两个方法,应该是在提交数据的时候进行调用的。

可是,我们在实现自己的控件时,虽然继承了 IPostBackDataHandler,但是在提交数据的时候确发现程序没有去调用 IPostBackDataHandler 中的方法。经过研究发现,若要实现数据回发,除了需要实现IPostBackDataHandler接口外,还需要将控件注册成需要回发数的控件。要实现注册,就是在自定义控件里重写OnPreRender方法,并在该方法中调用Page.RegisterRequiresPostBack(this);这句代码。写法如下:

复制代码 代码如下:

public class MyControl : WebControl, IPostBackDataHandler{

protected override void OnPreRender(EventArgs e)
{
Page.RegisterRequiresPostBack(this);

base.OnPreRender(e);
}

}

通过实现以上代码,当在提交数据时,就会发现IPostBackDataHandler接口的方法,就被调用了。接下来,怎么做,你懂的啊。

相关文章

  • .NET Core中使用HttpClient的正确姿势

    .NET Core中使用HttpClient的正确姿势

    使用HttpClient可以很方便的请求Web API,下面这篇文章主要给大家介绍了关于.NET Core中使用HttpClient的正确姿势,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧
    2018-09-09
  • asp.net treeview checkbox 相关问题

    asp.net treeview checkbox 相关问题

    asp.net treeview checkbox 相关问题,需要的朋友可以看下。
    2009-06-06
  • asp.net 半角全角转化工具

    asp.net 半角全角转化工具

    asp.net下半角和全角字符转换工具实现代码
    2008-12-12
  • Asp.net MVC中Razor常见的问题与解决方法总结

    Asp.net MVC中Razor常见的问题与解决方法总结

    这篇文章主要给大家介绍了关于Asp.net MVC中Razor常见的问题与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • ASP.NET中repeater控件用法实例

    ASP.NET中repeater控件用法实例

    这篇文章主要介绍了ASP.NET中repeater控件用法,实例分析了repeater控件数据绑定、删除等相关技巧,具有一定实用价值,需要的朋友可以参考下
    2014-12-12
  • Asp.net与SQLserver一起打包部署安装图文教程

    Asp.net与SQLserver一起打包部署安装图文教程

    借鉴MSDN webcasts的Asp.net程序部署和李洪根的一篇文章,然后加上自己的亲身体会,把整个SQL和Asp.net(vb.net)一起打包的全过程写一下。
    2009-12-12
  • WPF实现渐变淡入淡出的登陆窗口效果

    WPF实现渐变淡入淡出的登陆窗口效果

    这篇文章主要介绍了WPF实现渐变淡入淡出的登陆窗口效果的方法,详细讲述了该效果的实现原理与功能代码,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • ASP.NET中TimeSpan的用法实例解析

    ASP.NET中TimeSpan的用法实例解析

    这篇文章主要介绍了ASP.NET中TimeSpan的用法,以实例的形式具体分析了TimeSpan应用中的各种常见常量、字段、属性与方法等,非常具有参考学习价值,需要的朋友可以参考下
    2014-10-10
  • 分享一个取自HoverTree项目的.NET分页类

    分享一个取自HoverTree项目的.NET分页类

    分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,今天我们给大家分享一个取自HoverTree项目的.NET分页类。
    2015-04-04
  • asp.net 利用IIS的404错误将文件重写成目录的简单方法

    asp.net 利用IIS的404错误将文件重写成目录的简单方法

    为什么要把文件重写成目录,主要原因是讨好搜索引擎,至于为什么写成目录搜索引擎就比较容易搜录不在本文讨论范围之内。
    2009-09-09

最新评论