0

「DadosFuncionario」という UserControl を作成しました。今、私は自分の WebForm でそれを使用しています。場合によっては、UserControl のコントロールを有効または無効にする必要があります。自分のレコードを表示しているか編集しているかによって異なります。

私は2つの方法でそれをやろうとしましたが、どれも機能していません。

それらは私が試したことです:

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