分离 gridview 事件和 html 以减少重复
Separating grid view events and html to reduce reptition
我对 ASP.NET 和一般编程还很陌生,我目前正在努力解决的问题之一是减少重复代码。
我的目标是拥有一个包含网格视图的母版页,然后许多页面都可以包含该网格。但是,我希望能够在我的网格之间共享代码,但同时能够为每个网格调整独特的代码,因为有些代码具有不同的属性和数据。
我研究了关注点分离和其他各种方法 posts/blogs,但还没有找到关于如何实际实现我想要的东西的明确答案。
我已经尝试过使用母版页,并且在我的应用程序继续扩展之前效果很好,而且我更愿意只使用我的母版页进行演示。
任何人都可以提供一个简单的例子来说明我如何实现这一点吗?
很高兴提供更多信息!
经过一天的研究和测试无数种可能性后,我几乎回答了我自己的问题。
我设置了一个包含网格的母版页,然后内容页使用访问器检索网格。然后将此网格设置为基础 class 中的 属性,这使得它可以在我需要的地方访问。
编辑
创建了事件处理程序来处理内容页面中的网格事件,然后重写了这些方法以允许调用冒泡到基础 class 从而允许我分配唯一的、页面特定的和通用的代码在我需要的地方。
我对 ASP.NET 和一般编程还很陌生,我目前正在努力解决的问题之一是减少重复代码。
我的目标是拥有一个包含网格视图的母版页,然后许多页面都可以包含该网格。但是,我希望能够在我的网格之间共享代码,但同时能够为每个网格调整独特的代码,因为有些代码具有不同的属性和数据。
我研究了关注点分离和其他各种方法 posts/blogs,但还没有找到关于如何实际实现我想要的东西的明确答案。
我已经尝试过使用母版页,并且在我的应用程序继续扩展之前效果很好,而且我更愿意只使用我的母版页进行演示。
任何人都可以提供一个简单的例子来说明我如何实现这一点吗?
很高兴提供更多信息!
经过一天的研究和测试无数种可能性后,我几乎回答了我自己的问题。
我设置了一个包含网格的母版页,然后内容页使用访问器检索网格。然后将此网格设置为基础 class 中的 属性,这使得它可以在我需要的地方访问。
编辑
创建了事件处理程序来处理内容页面中的网格事件,然后重写了这些方法以允许调用冒泡到基础 class 从而允许我分配唯一的、页面特定的和通用的代码在我需要的地方。