例如这段:
<script language="C#" runat="Server">
public class COMM
{
public String get_bool(int gve)
{
if (gve == 1)
{
return Application["good"];
}
else
{
return Application["good"];
}
}
}
</script>
就会发生错误,提示:
Server Error in '/' Application.
--------------------------------------------------------------------------------
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0038: Cannot access a nonstatic member of outer type 'System.Web.UI.Page' via nested type 'ASP.test_aspx.COMM'
Source Error:
Line 6: if (gve == 1)
Line 7: {
Line 8: return Application["good"];
Line 9: }
Line 10: else
如何才能在定义类的时候获取application值那?
试过了,不行啊……错误依旧,他的提示似乎是“无法从'ASP.test_aspx.COMM'访问'System.Web.UI.Page' 之外的非静态成员”啊……
这段代码也不行
<script language="C#" runat="Server">
public class COMM
{
public String get_bool(int gve)
{
if (gve == 1)
{
return Application["good"].ToString();
}
else
{
return Application["good"].ToString();
}
}
}
</script>
ASP.net 定义类的时候如何才能获取application的值啊?
答案:2 悬赏:10 手机版
解决时间 2021-03-15 11:40
- 提问者网友:练爱
- 2021-03-15 01:46
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-03-15 02:39
你得转换下 application是Object类型的 可以
public class COMM
{
public String get_bool(int gve)
{
if (gve == 1)
{
return (String)Application["good"];
}
else
{
return (String)Application["good"]; //或者用Convert转换
}
}
}
public class COMM
{
public String get_bool(int gve)
{
if (gve == 1)
{
return (String)Application["good"];
}
else
{
return (String)Application["good"]; //或者用Convert转换
}
}
}
全部回答
- 1楼网友:醉吻情书
- 2021-03-15 03:52
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯