日期:2014-05-19  浏览次数:20429 次

.cs中声明的变量,在aspx文件中为什么不能使用呢?
1,在   hy1.aspx.cs中:
      public   string   sname;

      protected   void   Page_Load(object   sender,   EventArgs   e)
        {
              sname   =   "张三 ";
        }

2,   在   hy1.aspx中  
        <asp:Label   ID= "Label1 "   runat= "server "   Height= "45px "   Text= " <%=sname%> "   Width= "91px "> </asp:Label>

不知道,为什么在cs文件中,声明的sname变量,在aspx中,为什么不能显示被赋予的数值呢?

非常谢谢大家啊。

------解决方案--------------------
public string sname = "XXX ";
这样才可以
------解决方案--------------------
<asp:Label ID= "Label1 " runat= "server " Height= "45px " Width= "91px "> <%=sname%> </asp:Label>
试试
------解决方案--------------------
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text= "张三 ";
}
------解决方案--------------------
Label 改为客户端 Span
------解决方案--------------------
服务器端控件不让那么绑数据的。
客户端的才可以