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