Asp.net 从asp页调用静态类中的静态方法

Asp.net 从asp页调用静态类中的静态方法,asp.net,static,static-methods,Asp.net,Static,Static Methods,当我从asp页面调用静态方法时,出现以下编译错误: CS0103: The name 'Tudo' does not exist in the current context Line 10: <script src="<%= Tudo.getFromDefinicao("winJS") %>" type="text/javascript"></script> 我想从asp调用GetFromDefiniticao(…)方法,但asp找不到该类(在本例中,我

当我从asp页面调用静态方法时,出现以下编译错误:

CS0103: The name 'Tudo' does not exist in the current context 
Line 10: <script src="<%= Tudo.getFromDefinicao("winJS") %>" type="text/javascript"></script>
我想从asp调用GetFromDefiniticao(…)方法,但asp找不到该类(在本例中,我在母版页中调用)。如果我从MasterPage.cs调用Tudo.cs内部的方法,我没有问题,而且我不需要声明“使用‘namespace’;”,因为它们在同一个命名空间中

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="MySite.MasterPage" %>
<html>
<head>
 <script src="<%= Tudo.getFromDefinicao("winJS") %>" type="text/javascript"></script>
</head>
.......

.......

要解决这个问题,我必须做什么?

尝试添加名称空间
MySite

<script src="<%= MySite.Tudo.getFromDefinicao("winJS") %>

解决方案:在调用方法时添加命名空间:


我收到了这个错误:编译器错误消息:CS0433:c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\assembly\dl3\15b7a136\b0ad4c8e\U c9e8cd01\MySite.DLL和c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET中都存在“MySite.NET.NET”类型Files\root\e22c2559\92c7e946\App_Code.-jcciwpl.dll'您可能有一个不明确的类方法。尝试更改命名空间或删除其他方法
<script src="<%= MySite.Tudo.getFromDefinicao("winJS") %>