Asp.net 使用默认Page_ValidationSummaries属性的自定义控件

Asp.net 使用默认Page_ValidationSummaries属性的自定义控件,asp.net,javascript,custom-controls,validation,Asp.net,Javascript,Custom Controls,Validation,我编写了一个成功的自定义按钮,它可以在同一页面上验证多个验证组 在这样做时,我必须覆盖默认的Microsoft ValidationSummaryOnSubmit方法以满足我的需要。ValidationSummaryOnSubmit方法在内部使用Page_ValidationSummaries属性 function ValidationSummaryOnSubmit(validationGroup) { if (typeof (Page_ValidationSummaries) == "unde

我编写了一个成功的自定义按钮,它可以在同一页面上验证多个验证组

在这样做时,我必须覆盖默认的Microsoft ValidationSummaryOnSubmit方法以满足我的需要。ValidationSummaryOnSubmit方法在内部使用Page_ValidationSummaries属性

function ValidationSummaryOnSubmit(validationGroup) {
if (typeof (Page_ValidationSummaries) == "undefined")
    return;
var summary, sums, s;
for (sums = 0; sums < Page_ValidationSummaries.length; sums++) {
    summary = Page_ValidationSummaries[sums];
我的一位同事指出,如果Microsoft更改ValidationSummary控件并将Page_ValidationSummaries属性重命名为其他属性,将会发生什么情况

我想,当更新到新的.net Framework时,我们需要将此属性更新为任何新的属性。虽然更改将非常容易,但仍然不适合编写依赖于框架的代码,只要有可能

根据您的经验,Microsoft是否有可能频繁更改核心页面的有效性摘要或任何其他核心页面属性?可能性较小,但有没有更好的方法覆盖默认javascript,使其独立于框架

所有内容都是自定义的,除了页面验证摘要。因此,如果Microsoft更改了名称,则只需更改Page_ValidationSummaries