userControlページを追加します。 ModifyUC.ascxという名前のコントロールには、ラベルとテキストボックスがあります。 RangeCreate.aspxという名前のページでuserControlを使用すると、私はラベルとテキストボックスが見えないセットをしたい。 私は方法UserControlのコントロール属性にアクセスする方法
protected ModifyUC createUC;
((ExtendedLabel)createUC.FindControl("RangeCodeLable")).Visible = false;//show error
((RadTextBox)createUC.FindControl("RangeCodeText")).Visible = false;
を使用すると、エラーがあなたがパブリックメソッドを公開する場合は、ModifyUC
、またはより良いのパブリックプロパティとしてRangeCodeLable
とRangeCodeText
を公開する場合
(ExtendedLabel)createUC.FindControl("RangeCodeLable") is null.
so ((ExtendedLabel)createUC.FindControl("RangeCodeLable")).Visible.
Object reference not set to an instance of an object.
あなたの文字列値のスペルを確認してください。特に、 "ラベル"ではなく "ラベル"を使用してもよろしいですか?それ以外の場合(およびコードを追加しない場合)は、FindControlがnullを返す理由を判断するのが難しくなります。 – rtalbot