我写了一个成功的自定义按钮,它可以在同一页面上验证多个验证组。
在这样做时,我必须覆盖默认的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是否有可能经常更改核心Page_ValidaionSummaries(或任何其他核心页面属性)?可能性较小但是有更好的方法来覆盖默认的javascript,以便它与框架无关。
除了Page_ValidationSummaries attirbute之外,一切都是自定义的。因此,如果Microsoft更改了名称,则只需更改Page_ValidationSummaries。