我在页面上有一个用户控件。用户控件上有一个公共属性,我需要在单击按钮后设置它。你怎么做到这一点?看来控件是在按钮单击事件触发之前呈现的,因此设置属性无效。
页面:<%@ 注册 src="Email.ascx" tagname="Email" 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;
}
用户控制: public bool IsEditable { get; 放; }
当我在页面加载事件中设置公共属性时,它会正确设置,但不是在按钮单击时。该按钮用于将表单从只读模式更改为编辑模式。有没有办法在按钮单击事件中设置公共属性?如果是这样,怎么做?