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

C# 在文本框中使用“自动完成建议”;“静态页面方法”;,c#,asp.net,ajax,C#,Asp.net,Ajax,在实现静态页面方法时,单击添加自动完成页面方法智能标记选项不允许创建名为GetCompletionList的新页面方法:该方法表示用户在文本框中键入的内容(prefixText)和要显示的自动完成建议数(计数) [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]公共静态 字符串[]GetCompletionList(字符串前缀、整数计数、字符串 context

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

[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]公共静态 字符串[]GetCompletionList(字符串前缀、整数计数、字符串 contextKey){返回默认值(字符串[]);}

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

只有在已经存在的应用程序中执行此自动完成实现时,才会出现错误,相反,如果在全新的应用程序中实现,则不会出现问题

这个问题的解决办法是什么?
任何帮助都将不胜感激。

您似乎是在没有相关CS文件的aspx页面上执行此操作。 将此代码放入与此页面关联的cs文件中

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

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