我在頁面上有一個用戶控件。用戶控件有一個公共屬性,我需要在點擊按鈕後設置。你怎麼做到這一點? 看起來控件是在按鈕點擊事件觸發之前呈現的,所以設置屬性不起作用。按鈕點擊設置用戶控件的公共屬性
頁: <%@註冊SRC = 「Email.ascx」 變量名= 「電子郵件」 的TagPrefix = 「UC2」 %>
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
EmailList.IsEditable = false;
}
protected void btn_Click(object sender, EventArgs e)
{
EmailList.IsEditable = true;
}
用戶控制: 公共BOOL IsEditable {獲得;組; }
當我在頁面加載事件中設置它時,公共屬性被正確設置,但不是在按鈕單擊上。 該按鈕用於將表單從只讀模式更改爲編輯模式。有沒有辦法在按鈕點擊事件中設置公共屬性?如果是這樣,怎麼樣?
IsEditable在「set」實現中做了什麼? – Sunny