ASCX页面无法识别文件后面的代码中的变量

时间:2014-07-01 16:35:38

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

我在.ascx文件中有以下代码,用于我正在处理的网站:

        <% if (intfee3 > 0)
           { %>
        <tr>
            <td>Late Fee</td>
            <td><%=String.Format("{0:C}", intfee3)%></td>
        </tr>    
        <% }%>

本质上,此块检查变量intfee3(在此页面的代码隐藏文件中创建和初始化)是否具有大于0的值,如果是,则创建新的表行,并填充行,格式化intfee3代表货币。

intfee3在后面的代码中处理:

public partial class LateFee : System.Web.UI.UserControl
    {
        protected int intfee3;

        //A bunch of code here that handles other elements on page and is working

        //Check if there is a late fee
            if (LateFee != null) //Checks the Database value for latefee
            {
                //Set the late fee
                string stringfee3 = LateFee.Replace("$", "");

                //Convert late fee to integer
                intfee3 = System.Convert.ToInt32(stringfee3);
            }
     }

此块检查LateFee的数据库值(之前返回),将其设置为删除美元符号的字符串,然后将其转换为整数。

我的问题是我的.ascx文件抛出错误:

  

&#34;名称&#39; intfee3&#39;在当前上下文中不存在&#34;

有谁知道为什么会这样,以及如何纠正它?

我正在使用一个asp.net网站,使用Visual Studio 2013作为我的IDE,在.NET 4.0框架下运行。

非常感谢!

0 个答案:

没有答案