0
我有一個aspx頁面定製控件有一個名爲大小屬性物業失去了它的價值
public int Size
{
get { return Convert.ToInt32(ViewState["CreativeSize"]); }
set { ViewState["CreativeSize"] = value; }
}
此屬性在aspx頁面設置爲一個值,可以在由頁面中的按鈕控件(不在自定義控件中)調用的回發期間表示爲500。
我也有提出這樣的
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fuBannerfile.HasFile)
if (fuBannerfile.FileContent.Length/1024 > this.Size)
;//code here not important
}
回發當這個事件被稱爲定製控件中的按鈕「this.Size」屬性爲0的在Page_Load期間調試過程中我也注意到頁面,如果我訪問屬性是這樣的:
int size = customControlId.Size;
的屬性設置爲500。但在那之後,當調試器到達該控件中的事件屬性爲0
任何想法爲什麼會發生這種情況,或者是什麼原因造成的?
你是否在你的自定義控件中設置了'Size'屬性的初始化代碼? – 2010-07-28 11:14:17
沒有用於設置屬性的初始化代碼,我只是從控件外部設置它。 – Atzoya 2010-07-28 11:15:47