无法从aspx页面中的代码访问变量

时间:2012-12-31 14:19:21

标签: c# asp.net asp.net-mvc

我已经在代码中声明了一个变量 变量名是进度条,它是int类型

在我使用此代码的同一个asp.net页面中访问此变量

 <table align="center" border="1" cellpadding="0" cellspacing="0" frame="border" 
        style="border-color: #FF0000" width="100%">
    <tr>
        <td bgcolor="#FF0066" colspan="0" rowspan="0" width="<%= progressbar %>%">
            &nbsp;</td>
        <td colspan="0" rowspan="0">
            &nbsp;</td>
    </tr>

我已使用<%= progressbar %><%# progressbar %>,但无法访问此变量 你能告诉我如何从c#代码后面的asp.net页面访问这个变量

2 个答案:

答案 0 :(得分:4)

  1. 确保您尝试访问的变量不是私有的

  2. 您应该可以像<%= progressbar %>

  3. 一样访问它 在课堂上写

    public int progressbar = 0;
    

答案 1 :(得分:2)

C#中的所有变量都是局部变量,它们只在声明它们的函数内部可见。改为使你的东西成为字段或属性,并确保它是protected或{{1} }。