次のように、ページにいくつかの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 呼び出しに入れられ、未定義と表示されます。