我正在构建一个自定义 asp.net 服务器控件,我想触发一个OnSave
方法并将参数传递给实现该控件的页面(最好的类比是 RenderContents 方法)。
这个想法是生成一个包含已保存字段的 XML 字符串,并通过此OnSave
方法将其传递给实现控件的开发人员(在方法的情况下,RenderContents
它将被HtmlTextWriter
输出),以便他们可以访问OnSave
方法中的字符串并处理它(例如 save它到数据库)。
所以我的问题有两个:
如何强制实现我的控件的页面覆盖我的 OnSave 方法?
如何将我的 XML 字符串传递给该方法中的某个变量,以便开发人员可以通过页面的代码隐藏访问它?