我想在<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
文件中使用此命名空间。
答案 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>