0

次のように、ページにいくつかのasp.netリテラルがあります。

<asp:Literal ID="litEmailInvestigatingHealthOfficer" runat="server"></asp:Literal>

また、対応するテキストボックスが別のページから入力されると、javascript 関数を繰り返し処理し、js 関数を呼び出します: validateEmail(idNo,theliteralobject);

Web メソッドへの ajax 呼び出しを既に作成しており、その Web メソッドで、従業員オブジェクトとリテラル オブジェクトを必要とする既存の asp.net 関数を呼び出したいと考えています。

        function validateEmail(idNo, literalCtl) {
         $.ajax({
            type: "POST",
            url: "RespPerson.aspx/validateEmails",
            dataType: "json",
            data: "{empID: " + idNo + ",literal:" + literalCtl + "}",
            contentType: "application/json",
            success: function (data) {
                alert('Im done');
            },
            error: function (xhr) {
                alert(xhr.responseText);
            }
        });
    }

asp.netリテラルオブジェクトをJavascriptに渡してからWebメソッドに渡すことは可能ですか? オブジェクトだけを指定しようとすると、System.Web.UI.WebControls.Literal が js 呼び出しに入れられ、未定義と表示されます。

4

1 に答える 1