使用“静态页面方法”在文本框中自动完成建议

时间:2013-07-04 10:02:57

标签: c# asp.net ajax

实现静态页面方法时,单击添加自动完成页面方法智能标记选项,不允许创建名为 GetCompletionList 的新页面方法:表示用户在TextBox中键入的内容( prefixText)和要显示的自动完成建议的数量(计数)。

  

[System.Web.Services.WebMethodAttribute(),   System.Web.Script.Services.ScriptMethodAttribute()] public static   string [] GetCompletionList(string prefixText,int count,string   contextKey){return default(string []); }

错误消息显示为“无法创建页面方法,因为找不到任何代码”

只有当我们在现有应用程序中执行此自动完成实现时才会出现错误,相反,如果我们在一个全新的应用程序中实现,那么问题就不会出现。

这个问题可以解决什么问题? 任何帮助都会非常感激..

1 个答案:

答案 0 :(得分:0)

似乎你是在一个没有与之关联的CS文件的aspx页面上这样做的。 将此代码放在与此页面关联的cs文件中。

如果没有,请创建一个并将其添加到页面中,如下所示

<%@ Page Language="C#" AutoEventWireup="true" 
    CodeBehind="MyPage.aspx.cs" Inherits="MyLib.MyPage" %>