Asp.net Can';无法读取asp用户控件参数

Asp.net Can';无法读取asp用户控件参数,asp.net,user-controls,parameters,Asp.net,User Controls,Parameters,这个特殊的问题让我发疯了,我真的希望有人能帮我!在下面的示例中,我无法在渲染页面中显示“4”的值。下面的输出编译并执行得很好,但显示的三个值都是“0” 这里有一个简短的片段: (希望我的格式正确) (来自default.aspx) (摘自starting.ascx) 评级: (摘自starting.ascx.cs) public分部类:System.Web.UI.UserControl { 私人国际单位总负债; 公用串总负荷 { 获取{return _OverallRating

这个特殊的问题让我发疯了,我真的希望有人能帮我!在下面的示例中,我无法在渲染页面中显示“4”的值。下面的输出编译并执行得很好,但显示的三个值都是“0”

这里有一个简短的片段:
(希望我的格式正确)

(来自default.aspx)


(摘自starting.ascx)


评级:
(摘自starting.ascx.cs)

public分部类:System.Web.UI.UserControl
{  
私人国际单位总负债;
公用串总负荷
{  
获取{return _OverallRating.ToString();}
设置{u OverallRating=int.Parse(this.OverallRating);}
}
受保护的无效页面加载(对象发送方、事件参数e)
{  
回答。写(“评级(从代码后面!):”+总体评级);
回答。写(“
评级(另一个):”+\u总体评级); } }
在您的
总体
集合访问器中,您正在解析基础整数变量的当前值,而不是传递给属性的值。这应该可以解决这个问题:

public string OverallRating  
{  
    get { return _OverallRating.ToString(); }  
    set { _OverallRating = int.Parse(value); }
}

(假设这不仅仅是打字错误)

欢迎来到SO,请花几分钟时间阅读降价文档,屏幕上有一些简单的说明供您在编辑问题时阅读。哇,您完全正确。我使用变量太快了!非常感谢:)
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="StarRating.ascx.cs" Inherits="StarRating" %>  
<h1>RATING: <%=OverallRating%></h1>
public partial class StarRating : System.Web.UI.UserControl  
{  
    private int _OverallRating;  
    public string OverallRating  
    {  
        get { return _OverallRating.ToString(); }  
        set { _OverallRating = int.Parse(this.OverallRating); }  
    }

    protected void Page_Load(object sender, EventArgs e)  
    {  
        Response.Write("RATING (from behind code!): " + OverallRating);  
        Response.Write("<BR />RATING (another one): " + _OverallRating);  
    }  
}  
public string OverallRating  
{  
    get { return _OverallRating.ToString(); }  
    set { _OverallRating = int.Parse(value); }
}