ASPX文件中的引用在ASPX.CS文件中不起作用

时间:2010-09-20 16:23:59

标签: c# asp.net

我正在使用http://code.google.com/p/google-api-for-dotnet/ Google API for .NET。

我将DLL文件引用添加到项目中并使用using Google.API.Search; Search.aspx.cs文件对其进行处理,它完全正常。

using Google.API.Search;

namespace ASP._8
{
    public partial class Search : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        public static IList<IWebResult> Search()
        {
            GwebSearchClient client = new GwebSearchClient(@"http://www.google.com/");
            IList<IWebResult> results = client.Search("Google API for .NET", 32);
            return results;
        }
    }
}

当我尝试访问Search.aspx文件中的相同代码时出现问题。我有这个错误

Error 4 The name 'Google' does not exist in the current context c:\Users\Martinek\Documents\My\Learning.Dot.Net\ASP.8\ASP.8\Search.aspx 12 15 ASP.8
Error 5 The type or namespace name 'IWebResult' could not be found (are you missing a using directive or an assembly reference?) c:\Users\Martinek\Documents\My\Learning.Dot.Net\ASP.8\ASP.8\Search.aspx 13 18 ASP.8

有什么想法吗?附加Search.aspx

<%  using Google.API.Search;
    foreach (IWebResult a in ASP._8.Search.Search()){ %>

1 个答案:

答案 0 :(得分:1)

尝试添加:

<%@import Namespace="Google.API.Search" %>

正下方&lt; @page ...

在Search.aspx文件中