2010-02-17 54 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;