我创建了一个名为“DadosFuncionario”的UserControl。现在,我在我的WebForm中使用它。有时,我需要启用或禁用UserControl的控件。这取决于我正在查看或编辑我的记录。
我试图以两种方式做到这一点,但其中没有一个有效。
这些是我尝试过的:
1º
In my web form:
public partial class MyWebForm : System.Web.UI.Page
{
private void EnableFields()
{
MyUserControl.EnableFields();
}
private void DisableFields()
{
MyUserControl.DisableFields();
}
}
public partial class MyUserControl : System.Web.UI.UserControl
{
public void EnableFields()
{
txtName.Enabled = true;
}
public void DisableFields()
{
txtName.Enabled = false;
}
}
2º
/***************************************/
In my Web Form
public partial class MyWebForm : System.Web.UI.Page
{
private void EnableFields()
{
((TextBox)MyUserControl.FindControl("txtName")).Enabled = true;
}
private void DisableFields()
{
((TextBox)MyUserControl.FindControl("txtName")).Enabled = false;
}
}
我想也许我的UpdatePanel干扰了,但我添加了一个引用我的UserControle的触发器,发生了任何事情。
有关如何解决此问题的任何想法?
最诚挚的问候。