在.net中创建ajax程序出现'Sys' is undefined的解决方法
来源:互联网 发布:c语言生成0~9随机数 编辑:程序博客网 时间:2024/04/29 12:58
1. 在创建项目时,选择创建"ASP.NET AJAX-Enabled Web Application";
2. 在程序中的ajax控件中要用到的WebService, WebService的开头必须是这样
[WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //[ToolboxItem(false)] [System.Web.Script.Services.ScriptService]
全部代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AJAXEnabledWebApplication1._Default" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <table> <tr> <td> </td> <td> </td> <td style="width: 637px"> <asp:Button ID="Button1" runat="server" Text="Button" /> </td> </tr> <tr> <td> </td> <td> </td> <td style="width: 637px"> <asp:TextBox ID="txtState" runat="server" autocomplete="off"></asp:TextBox> <ajaxToolkit:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="txtState" ServicePath="TestWS.asmx" ServiceMethod="GetCompletionList" MinimumPrefixLength="2" CompletionInterval="1000" EnableCaching="true" CompletionSetCount="12" /> <script type="text/javascript"> // Work around browser behavior of "auto-submitting" simple forms var frm = document.getElementById("form1"); if (frm) { frm.onsubmit = function() { return false; }; } </script> <%-- Prevent enter in textbox from causing the collapsible panel from operating --%> <input type="submit" style="display:none;" /> </td> </tr> <tr> <td> </td> <td> </td> <td style="width: 637px"> </td> </tr> </table> </div> </form></body></html>
WebService代码:
using System;using System.Data;using System.Web;using System.Collections;using System.Web.Services;using System.Web.Services.Protocols;using System.ComponentModel;using System.Collections.Generic;namespace AJAXEnabledWebApplication1{ /// <summary> /// TestWS 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //[ToolboxItem(false)] [System.Web.Script.Services.ScriptService] public class TestWS : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public string[] GetState(string prefixText, int count) { ArrayList al = new ArrayList(); al.Add("ABCDEFG0"); al.Add("ABCDEFG1"); al.Add("ABCDEFG2"); al.Add("ABCDEFG3"); al.Add("ABCDEFG4"); al.Add("ABCDEFG5"); al.Add("ABCDEFG6"); al.Add("ABCDEFG7"); al.Add("ABCDEFG8"); return (string[])al.ToArray(typeof(string)); } [WebMethod] public string[] GetCompletionList(string prefixText, int count) { if (count == 0) { count = 10; } if (prefixText.Equals("xyz")) { return new string[0]; } Random random = new Random(); List<string> items = new List<string>(count); for (int i = 0; i < count; i++) { char c1 = (char)random.Next(65, 90); char c2 = (char)random.Next(97, 122); char c3 = (char)random.Next(97, 122); items.Add(prefixText + c1 + c2 + c3); } return items.ToArray(); } }}
- 在.net中创建ajax程序出现'Sys' is undefined的解决方法
- ASP.NET Ajax 中出现的 sys 未定义(sys undefined)解决方法总结
- 使用微软ajax控件出现Message: 'Sys' is undefined的解决方法
- 在asp.net中使用ajax时出现的"'Sys' 未定义"的解决方法
- 解决ASP.NET中出现’Sys’ is undefined错误
- 'Sys' is undefined 错误 -- 使用ASP.NET 2.0 AJAX Extensions
- VS2005中网站调用Ajax出现"Sys" 未定义 的解决方法
- "Sys is undefined" Sys 未定义错误解决方法
- ASP.NET中Ajax中“Sys未定义”错误的解决方法
- 在VS2012下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined
- 在VS2010下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined
- 在VS2010下的CUDA程序中出现异常error : identifier “atomicAdd” is undefined
- ajax for asp.net2.0中'Sys' is undefined的原因及解决方案
- ajax for asp.net2.0中'Sys' is undefined的原因及解决方案
- Microsoft JScript runtime error: 'Sys' is undefined 的解决方法
- Microsoft JScript runtime error: 'Sys' is undefined 的解决方法
- ASP.NET AJAX Sys未定义的解决方法
- ajax不见效或sys is undefined
- 支持windowsXP停售
- ajax框架比较
- 输入法编辑器(IME)程序设计(3)
- Ext2.0 form使用实例
- 脚本语句
- 在.net中创建ajax程序出现'Sys' is undefined的解决方法
- 今生,让我们记住盖茨!
- 关于企业信息安全的一则提示
- EXT 中文排序问题
- 输入法编辑器(IME)程序设计(4)
- 专注应用(学以致用)
- QTP的Register New Browser Control工具
- C#学习笔记五---委托
- Oracle spool 用法小结