0

我创建了一个名为“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 的触发器并且发生了任何事情。

关于如何解决这个问题的任何想法?

此致。

4

0 回答 0