2010-02-17 30 views
0
  1. SqlConnectionStringBuilder驻留在System.Data.SqlClient命名空间中。我在顶部导入了名称空间,但SqlConnectionStringBuilder没有突出显示,字体保持黑色。任何想法为什么会发生?其他文件无法识别我的静态类 - ASP.NET和C#

  2. RestaurantData是一个公共静态,如下所示。我在默认的aspx代码页面后面将这个静态类称为:

RestaurantData.SetUpSessionVariables(Session);

我得到以下错误:

“RestaurantData”这个名字不会在目前情况下

RestaurantData是静态的存在,我不应该得到这个错误。你能否请告知...

+0

你有包含在aspx页面的命名空间吗? –

回答

1

听起来像是你没有提供给aspx页面的命名空间。

检查这篇文章...... http://www.west-wind.com/WebLog/posts/753705.aspx

试试你的<%@页后添加此向右,,,,,,%>标记:如果您使用的是3.5

<%@ Import Namespace="Your.Name.Space" %> 

使用此检查 http://msdn.microsoft.com/en-us/library/ms164642.aspx

尝试

您可以添加类似这到你的web.config文件

<pages> 
    <namespaces> 
     <add namespace="System" /> 
     <add namespace="System.Collections" /> 
     <add namespace="System.Collections.Specialized" /> 
     <add namespace="System.Configuration" /> 
     <add namespace="System.Text" /> 
     <add namespace="System.Text.RegularExpressions" /> 
     <add namespace="System.Web" /> 
     <add namespace="System.Web.Caching" /> 
     <add namespace="System.Web.SessionState" /> 
     <add namespace="System.Web.Security" /> 
     <add namespace="System.Web.Profile" /> 
     <add namespace="System.Web.UI" /> 
     <add namespace="System.Web.UI.WebControls" /> 
     <add namespace="System.Web.UI.WebControls.WebParts" /> 
     <add namespace="System.Web.UI.HtmlControls" /> 
    </namespaces> 
    <!-- Other elements --> 
</pages> 
1

对于SqlConnectionStringBuilder,你是否添加了对System.Data.dll的引用?

您可能需要使用 namespace伪指令来添加以导入RestaurantData的名称空间,例如,

using MyWebsite.Data;