我在一个页面上有几个 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 调用中并说它未定义。