读书人

想了很久都法解:ASP.NET中的

发布时间: 2012-01-21 21:31:43 作者: rapoo

想了很久都法解:ASP.NET中的ASPX文件嵌C#本可以定#define?可以定全局符?
C#有#define定字符?但如果在ASPX源文件怎?如果某符使用得比繁,是否需要每C#文件都行定#define?有有全局符的法?

[解决办法]
可以用静态变量 静态常量等等public class Public{public const string Flag = "aa ";}调用的时候:Response.Write(Public.Flag);
[解决办法]
或者:public class Public{public static string Flag = "aa ";}
[解决办法]
不用啊 你在一个类文件里面加了#define
在编译以后,全局都可以用
比如说在class1.cs上面加上#define DEBUG
在a.aspx里面
String s = String.Empty;
#if DEBUG
s = "debug ";
#else
s = "release ";
#endif
运行以后就可以看到s= "release "; 而不是像IDE看到的一样
[解决办法]
调试一下就知道了
[解决办法]
我就是在web site里面试的
a.aspx.cs第一行 #define DEBUG

b.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string s = string.Empty;
#if DEBUG
s = "debug ";
#else
s = "release ";
#endif
Response.Write(s);
}
试试

读书人网 >asp.net

热点推荐