使用默认的Page_ValidationSummaries属性进行自定义控制

时间:2010-07-07 02:34:46

标签: asp.net javascript custom-controls validation

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

在这样做时,我必须覆盖默认的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。

0 个答案:

没有答案