C# 在单击按钮时设置用户控件的公共属性
我在页面上有一个用户控件。用户控件上有一个公共属性,我需要在单击按钮后设置该属性。你是怎么做到的? 控件似乎是在触发按钮单击事件之前呈现的,因此设置属性无效 第页: 用户控制: 公共bool可编辑{get;set;} 当我在页面加载事件中设置公共属性时,它会被正确设置,而不是在单击按钮时。C# 在单击按钮时设置用户控件的公共属性,c#,asp.net,properties,user-controls,public,C#,Asp.net,Properties,User Controls,Public,我在页面上有一个用户控件。用户控件上有一个公共属性,我需要在单击按钮后设置该属性。你是怎么做到的? 控件似乎是在触发按钮单击事件之前呈现的,因此设置属性无效 第页: 用户控制: 公共bool可编辑{get;set;} 当我在页面加载事件中设置公共属性时,它会被正确设置,而不是在单击按钮时。 该按钮用于将表单从只读模式更改为编辑模式。有没有办法在按钮单击事件中设置公共属性?如果是,如何设置?属性设置得很好。问题是在usercontrol中的何处将其控件设置为只读/启用 如果希望能够影响userc
该按钮用于将表单从只读模式更改为编辑模式。有没有办法在按钮单击事件中设置公共属性?如果是,如何设置?属性设置得很好。问题是在usercontrol中的何处将其控件设置为只读/启用 如果希望能够影响usercontrol的呈现方式,则必须在usercontrol的
Page\u PreRender
事件中设置子控件的只读/启用属性。此事件在按钮单击事件之后执行
必须读取msdn:。您会注意到,在
Page\u Load
之后和Page\u Load complete
之前,控件事件得到了处理,属性设置得很好。问题是在usercontrol中的何处将其控件设置为只读/启用
如果希望能够影响usercontrol的呈现方式,则必须在usercontrol的Page\u PreRender
事件中设置子控件的只读/启用属性。此事件在按钮单击事件之后执行
必须读取msdn:。您会注意到控制事件在
Page\u Load
之后和Page\u Load complete
之前得到处理。iEdit在“set”实现中做什么?iEdit在“set”实现中做什么?感谢您的快速评论。这对我很有效。我只是在button click事件中设置了一个变量,并在PagePreRender方法中使用它,一切都正常@JimShaffer很高兴它对你有用:)。不过,请务必阅读页面生命周期,当您刚接触ASP.NET时,它提供了难以置信的信息。感谢您的快速评论。这对我很有效。我只是在button click事件中设置了一个变量,并在PagePreRender方法中使用它,一切都正常@JimShaffer很高兴它对你有用:)。尽管如此,请务必阅读页面生命周期,当您刚接触ASP.net时,它提供了难以置信的信息
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
EmailList.IsEditable = false;
}
protected void btn_Click(object sender, EventArgs e)
{
EmailList.IsEditable = true;
}