我创建了一个名为“DadosFuncionario”的用户控件。现在,我在我的 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 的触发器并且发生了任何事情。
关于如何解决这个问题的任何想法?
此致。