Я схожу с ума с этой конкретной проблемой, я действительно надеюсь, что кто-то может помочь! В приведенном ниже примере я не могу получить значение «4» для отображения на странице визуализации. Вывод снизу компилируется и выполняется просто отлично, но все три показанных значения равны «0».
Вот короткий фрагмент:
(надеюсь, я форматирую это правильно)
(из default.aspx)
<%@ Register Src="Modules/StarRating.ascx" TagName="StarRating" TagPrefix="mytag" %>
(из StarRating.ascx)
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="StarRating.ascx.cs" Inherits="StarRating" %>
<h1>RATING: <%=OverallRating%></h1>
(из StarRating.ascx.cs)
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);
}
}