<form id="Form1" method="post" runat="server">
<P>the value of strsometext is:<%Response.Write(strsometext);%></P>
</form>.cs文件
private void Page_Load(object sender, System.EventArgs e)
{
string strsometext;
strsometext="hello!";
}
为什么在上面一个文件中,用<%Response.Write(strsometext);%>输出时
它报,我只用到一个变量,又没用命名空间编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 名称“strsometext”在类或命名空间“ASP.WebForm6_aspx”中不存在源错误: 行 11: <body>
行 12: <form id="Form1" method="post" runat="server">
行 13: <P><FONT face="宋体">the value of strsometext is:<%Response.Write(strsometext);%></FONT></P>
行 14: <P><FONT face="宋体">the value of strsometext is:</FONT></P>
行 15:
<P>the value of strsometext is:<%Response.Write(strsometext);%></P>
</form>.cs文件
private void Page_Load(object sender, System.EventArgs e)
{
string strsometext;
strsometext="hello!";
}
为什么在上面一个文件中,用<%Response.Write(strsometext);%>输出时
它报,我只用到一个变量,又没用命名空间编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 名称“strsometext”在类或命名空间“ASP.WebForm6_aspx”中不存在源错误: 行 11: <body>
行 12: <form id="Form1" method="post" runat="server">
行 13: <P><FONT face="宋体">the value of strsometext is:<%Response.Write(strsometext);%></FONT></P>
行 14: <P><FONT face="宋体">the value of strsometext is:</FONT></P>
行 15:
private void Page_Load(object sender, System.EventArgs e)
{
strsometext="hello!";
}
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0122: 不可访问“program1.WebForm6.strsometext”,因为它受保护级别限制源错误: 行 11: <body>
行 12: <form id="Form1" method="post" runat="server">
行 13: <P><FONT face="宋体">the value of strsometext is:<%Response.Write(strsometext);%></FONT></P>
行 14: <P><FONT face="宋体"></FONT> </P>
行 15: <P><FONT face="宋体"></FONT> </P>
因该
这样写就对了
public string strsometext;
要变成全局变量或函数,因该放到那个位置上?
是不是只要把,变量或是函数,放到page_load外面就变成全局变量,或函数了??
改成这样就可以了:
string strsometext;
private void Page_Load(object sender, System.EventArgs e)
{
strsometext="hello!";
}