【发布时间】:2013-01-22 06:57:32
【问题描述】:
我在页面上有一个用户控件。用户控件上有一个公共属性,我需要在单击按钮后设置它。你怎么做到这一点? 看来控件是在按钮点击事件触发之前渲染的,所以设置属性没有效果。
页面:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
EmailList.IsEditable = false;
}
protected void btn_Click(object sender, EventArgs e)
{
EmailList.IsEditable = true;
}
用户控制: 公共布尔 IsEditable { 获取;放; }
当我在页面加载事件中设置公共属性时,它被正确设置,但不是在按钮单击时。 该按钮用于将表单从只读模式更改为编辑模式。有没有办法在按钮单击事件中设置公共属性?如果有,怎么做?
【问题讨论】:
-
IsEditable 在“set”实现中做了什么?
标签: c# asp.net properties user-controls public