0

作成中のWebサイトでいくつかのWebユーザーコントロールを使用していますが、問題は、Webユーザーコントロールが配置されている場所にインポートされた名前空間が必要なため、ビジュアルスタジオがコントロールをロードできない場合があることです.物事をより明確にするためにこれは、Web ユーザー コントロールのオブジェクトを作成するために再利用しているコード行です。

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");

私が最初にこれを実行したとき、彼は私が話しているオブジェクトについて知りませんが、.ascx コントロールを app_code フォルダーにドラッグ アンド ドロップし、ドラッグ アンド ドロップして元に戻すと、すべて問題ありません。彼は私に Web をロードさせますユーザーは、私が話しているオブジェクトを制御し、知っています。さて、これは一種の遅れた解決策なので、私の質問は、Web ユーザー コントロールを修正して、作成時に私が話しているオブジェクトをすぐに認識できるようにするにはどうすればよいかということです。

4

1 に答える 1

0

これは、プレースホルダーを使用する方法です。それが役に立てば幸い。

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");
PlaceHolder1.Controls.Add(criterialijn);
于 2011-03-23T19:36:56.600 に答える