2013-07-04 22 views
0

在實現靜態頁面方法時,單擊添加自動完成頁面方法智能標記選項不允許創建名爲的新頁面方法GetCompletionList:它代表什麼用戶輸入到TextBox(prefixText)和顯示(count)的自動完成建議的數量。使用「靜態頁面方法」在文本框中自動完成建議

[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]公共靜態 串[] GetCompletionList(串prefixText,詮釋計數,串 contextKey){返回默認(串[]); }

錯誤消息顯示爲「無法創建頁面方法,因爲後面沒有代碼被發現」

的錯誤,只有當我們做一個已經存在的應用程序,則自動完成執行出現,而不是如果我們在一個全新的應用程序中實現,那麼問題就不會出現。

什麼可以解決這個問題? 任何幫助將不勝感激。

回答

0

似乎你正在一個沒有CS文件關聯的aspx頁面上這樣做。 將此代碼放入與此頁面關聯的cs文件中。

如果沒有,創建一個,並將其添加在頁面中,類似這樣的

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