0

マスターページの保存ボタンがクリックされたときに実行する必要がある子ページにJavaScript関数があります。

ValidateCheckList = function() {
        var ErrorCodeU1001 = "U1001";
        var ErrorCodeU1002 = "U1002";
        var ErrorCodeU1003 = "U1003";

        var errors = [];
        $('<%= errorsHiddenField.ClientID %>').val("0");

        var fingerprintsTaken = $('<%= FingerprintsTakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!fingerprintsTaken) {
            errors.push(ErrorCodeU1001);
        }

        var dnaTaken = $('<%= DNATakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!dnaTaken) {
            errors.push(ErrorCodeU1002);
        }

        var photographTaken = $('<%= PhotographTakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!photographTaken) {
            errors.push(ErrorCodeU1003);
        }

        if (errors.length > 0) {
            ('<%= errorsHiddenField.ClientID %>').val(errors.length.toString());
            $(document).PageUtilPlugin(PageUtilMethodsEnum.DisplayUserNotificationMessage, { messageType: "Warning", message: errors });
        }
    }

私が試してみました -

$(document).ready(function() {
        document.getElementById("ctl00_ctl00_ContentPlaceHolder1_SaveButton").onclick = ValidateCheckList;

しかし、これは機能しません。

また、ポストバックを行う必要があります。

誰でも助けることができますか?

ありがとう

4

2 に答える 2

0

親子とはどういう意味ですか?ポップアップウィンドウが子ウィンドウであることを意味する場合は、これを使用できます

childwindow = window.open("child.html", "Pop", "width=700,height=400, scrollbars=1");
childwindow.yourfunction();
于 2012-07-18T09:30:48.283 に答える
0

このようにコードを変更してみてください

function ValidateCheckList ()
{
  if(allvalidates)
    return true;
  else 
    return false;
}

ページ読み込み時のマスターページの保存ボタン

button.Attribute.Add("OnClick", "return ValidateCheckList ()");
于 2012-07-18T09:28:12.417 に答える