使用asp.net ajax时函数未定义错误 [英] Function not defined error while using asp.net ajax
本文介绍了使用asp.net ajax时函数未定义错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试通过以下代码通过 asp.net ajax 调用 Web 服务
命名空间 MCTS70515AJAX{公共静态类HR{public static int GetEmployeeCount(字符串部门){整数计数 = 0;切换(部门){案例销售":计数 = 10;休息;案例工程":计数 = 28;休息;案例营销":计数 = 44;休息;案例人力资源":计数 = 7;休息;默认:休息;}返回计数;}}
这是我渲染的aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AJAX2.aspx.cs"继承="MCTS70515AJAX.AJAX2" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="服务器"><title></title>头部><身体><form id="form1" runat="server"><asp:ScriptManager ID="ScriptManager1" runat="server"><服务><asp:ServiceReference Path="HRSer.asmx"/></服务><脚本></脚本></asp:ScriptManager><div><select id="Departments" size="5"><option value="Engineering">Engineering</option><option value="HR">人力资源</option><option value="Sales">Sales</option><option value="Marketing">Marketing</option></选择>
<br/><div><span id="employeeResults"></span><span id="loading" style="display: none;"> 正在加载...</span>
</表单><script type="text/javascript">var 部门 = null;Sys.Application.add_load(page_load);Sys.Application.add_unload(page_unload);函数 page_load(sender, e) {部门 = $get("部门");$addHandler(部门,改变",部门_onchange);}函数 page_unload(sender, e) {$removeHandler(部门,改变",部门_onchange);}功能部门_onchange(发件人,e){$get("employeeResults").innerHTML = "";$get("loading").style.display = "block";var selectedValue = 部门.价值;HRService.Getcount(selectedValue, onSuccess);}功能成功(结果){$get("loading").style.display = "none";$get("employeeResults").innerHTML = "员工人数:" + result;}