
VB.netでWebアプリケーションでのユーザーコントロール(DLL)を試しに作ったのですが(テキストボックスを張り付けただけのもの)、WebアプリケーションにそのDLLを張り付けてもテキストボックスがでてきません。なぜでしょうか?
DLL側のソース(一部)
Inherits System.Web.UI.UserControl'ユーザーコントロールと定義
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox'テキストボックスはりつけ
No.5ベストアンサー
- 回答日時:
override protected void OnInit(EventArgs e)
{
Control c = this.LoadControl("../WebApplication1/WebUserControl1.ascx");
Label1.Controls.Add(c);
}
仮想パス '*/WebApplication1/WebUserControl1.ascx' がほかのアプリケーションに割り当てられていますが、これは許可されていません。
とエラーが出てやはり無理ですね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
No.3
- 回答日時:
>Inherits System.Web.UI.WebControls.TextBox
>とするとかろうじてテキストボックスは表示されるのです。
それはカスタムコントロールです。
http://www.microsoft.com/japan/msdn/library/ja/v …
より
Web ユーザー コントロール
Visual Studio のツールボックスに追加できない。
ということでカスタムコントロールを作るしか手はないと思う。
この回答への補足
別プロジェクトのユーザーコントロールは使えないということでしょか?
DLL(ユーザーコントロール)を参照設定して、ユーザーコントロールを動的に貼り付けできないのでしょうか?
object.Controls.Add(dllTxt)
みたいな感じで。
No.2
- 回答日時:
考えてみたら、
別プロジェクトのDLL参照しても、ascxファイルは参照
していない。
外部のユーザーコントロールは使えないのは当然でしょう。
この回答への補足
ありがとうございます。使える場合もあります。
Inherits System.Web.UI.UserControl
ではなく
Inherits System.Web.UI.WebControls.TextBox
とするとかろうじてテキストボックスは表示されるのです。UserControlにTextBoxを張り付けても、TextBoxが表示されないんです。こまりました。
No.1
- 回答日時:
> WebアプリケーションにそのDLLを張り付けても
DLLを貼り付けるのではなくて、ユーザーコントロールを貼り付けるのでしょう。
でも、別プロジェクトのDLLをツールボックスに登録してもユーザーコントロールは
灰色なので貼り付けできない。
もちろん、カスタムコントロールならOKです。
もしかして、外部のユーザーコントロールは使えないというオチかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
チェックボックスをオンにした...
-
C#で角が丸いテキストボックス
-
ExcelVBAのコントロールの種類...
-
エクセル・VBA CheckBoxのオブ...
-
ExcelVBAでListViewが使用できない
-
OCXって何ですか?
-
全てのオブジェクトのプロパテ...
-
chr関数の呼び出しで「プロ...
-
ACCESSフォームにコント...
-
VBA ユーザーフォームの Keypre...
-
コントロールを移動できない
-
vb.netで画面のコントロールId...
-
Excel VBA で Richtextboxを使...
-
エクセルVBAでオプションボタン...
-
Shapeコントロールの.NET移行方法
-
VB.net Webアプリケーションで...
-
Webカスコンってなんですか?
-
シートに2つ以上のActiveXコン...
-
C# Form上に配置されたコントロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでオプションボタン...
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
EXCELでactivexコントロールを...
-
VBA ユーザーフォームの Keypre...
-
'ckbl' コントロールは作成され...
-
ExcelVBAでListViewが使用できない
-
チェックボックスをオンにした...
-
ユーザーフォームで動的(Me.Con...
-
chr関数の呼び出しで「プロ...
-
全てのオブジェクトのプロパテ...
-
vb.netで画面のコントロールId...
-
間違えて配置してしまったコン...
-
Excel VBA で Richtextboxを使...
-
VBAのフォームでTextBoxがいっ...
-
OCXって何ですか?
-
C# Form上に配置されたコントロ...
-
エクセル コントロールツール...
-
変数をコントロール型で使用す...
-
Groupboxの配下のコントロール...
おすすめ情報