我正在使用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()){ %>
答案 0 :(得分:1)
尝试添加:
<%@import Namespace="Google.API.Search" %>
正下方&lt; @page ...
在Search.aspx文件中。