「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 を参照するトリガーを追加したところ、何も起こりませんでした。
この問題を解決するために何をすべきか考えていますか?
よろしくお願いします。