在<script runat =“server”> block </script>中使用namspace

时间:2014-03-20 04:07:06

标签: c# asp.net collections

我想在<script runat="server"> block(aspx.cs)中使用Dictinoary类。每当我尝试使用该类时,它会显示The type or namespace name 'Dictionary' could not be found (are you missing a using directive or an assembly reference?)异常。

如何在Using System.Collections.Generic块中使用<script runat="server">。我不想在.cs文件中使用此命名空间。

2 个答案:

答案 0 :(得分:0)

使用完全限定名称:

System.Collections.Generic.Dictionary<object,object> objName=new System.Collections.Generic.Dictionary<object,object>();

现在,根据需要更改参数。

如果它仍然给你一个错误,那么,还有其他东西会抛出那个错误,而不是这个。

答案 1 :(得分:0)

嗨谢谢你的回答。
最后我找到了解决方案。 解决方案是  您必须在web.config文件中插入所需的命名空间。然后,只有您可以访问内联服务器标记中的命名空间,而不是使用“using”语句。我添加了这样的内容:

</assemblies>       
    </compilation>
      <pages>
        <namespaces>
          <add namespace="System.Collections.Generic"/>
          <add namespace="System.Data"/>
          <add namespace="System.Configuration"/>
          <add namespace="System.Data.OracleClient"/>
          <add namespace="System.Resources"/>
          <add namespace="System.Globalization"/>
        </namespaces>
      </pages>