C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: ASPの画面のクラス化


(過去ログ 37 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■19404 / inTopicNo.1)  ASPの画面のクラス化
  
□投稿者/ Cte (1回)-(2008/05/22(Thu) 19:18:53)

分類:[ASP.NET (VB)] 

VB.NET なら画面をクラス化するのは、
Dim Test As Form1 = New Form1

でクラス化できますが、
ASPでは拡張子が.aspxのせいかうまくいきません
誰かご存知の方、教えてください。
よろしくお願いします。
引用返信 編集キー/
■19407 / inTopicNo.2)  Re[1]: ASPの画面のクラス化
□投稿者/ はつね (736回)-(2008/05/22(Thu) 19:44:14)
はつね さんの Web サイト
No19404 (Cte さん) に返信
> VB.NET なら画面をクラス化するのは、
> Dim Test As Form1 = New Form1
>
> でクラス化できますが、

クラスではなくForm1クラスのインスタンス化ですね。


> ASPでは拡張子が.aspxのせいかうまくいきません

.aspxのクラスをインスタンス化してどうしたいのですか?
もしかして、ある.aspxから別の.aspxをインスタンス化してサブ画面開こうとかですか?
それはムリですよ。

引用返信 編集キー/
■19411 / inTopicNo.3)  Re[2]: ASPの画面のクラス化
□投稿者/ Cte (2回)-(2008/05/22(Thu) 19:59:58)
No19407 (はつね さん) に返信
> .aspxのクラスをインスタンス化してどうしたいのですか?
> もしかして、ある.aspxから別の.aspxをインスタンス化してサブ画面開こうとかですか?
> それはムリですよ。

インスタンス化して、そこの関数を呼びたいのですが無理でしょうか?
引用返信 編集キー/
■19412 / inTopicNo.4)  Re[3]: ASPの画面のクラス化
□投稿者/ はつね (737回)-(2008/05/22(Thu) 20:00:34)
はつね さんの Web サイト
2008/05/22(Thu) 20:01:48 編集(投稿者)

No19411 (Cte さん) に返信
>>.aspxのクラスをインスタンス化してどうしたいのですか?
>>もしかして、ある.aspxから別の.aspxをインスタンス化してサブ画面開こうとかですか?
>>それはムリですよ。
>
> インスタンス化して、そこの関数を呼びたいのですが無理でしょうか?

関数をクラスとして外出しにして、両方の.aspxから呼ばないとダメ。
ASP.NETなプロジェクトでクラスファイルを新規追加するとどんなメッセージが表示され、どこにクラスファイルが作成されるかをみてみると、色々発見があるはず。


引用返信 編集キー/
■19443 / inTopicNo.5)  Re[4]: ASPの画面のクラス化
□投稿者/ Cte (3回)-(2008/05/23(Fri) 08:43:17)
No19412 (はつね さん) に返信
> 2008/05/22(Thu) 20:01:48 編集(投稿者)
>
> ■No19411 (Cte さん) に返信
>>インスタンス化して、そこの関数を呼びたいのですが無理でしょうか?
>
> 関数をクラスとして外出しにして、両方の.aspxから呼ばないとダメ。


VBの経験しかないせいかその方が都合がいいし、
また、メソットとしても使いたいから、外に出したいです。


引用返信 編集キー/
■19492 / inTopicNo.6)  Re[5]: ASPの画面のクラス化
□投稿者/ はつね (739回)-(2008/05/23(Fri) 18:00:38)
はつね さんの Web サイト
No19443 (Cte さん) に返信
> VBの経験しかないせいかその方が都合がいいし、
> また、メソットとしても使いたいから、外に出したいです。

クラスとしてコードを外に出せない理由があるのですか?
出せないのだとすれば、同じコードを複数の.aspxファイル(正確には.aspx.vbファイル)に
記述するしかないと思いますよ。
それって、オブジェクト指向という局面以前に構造化プログラミング的にみても無駄だし問題
ですよね。

「もう動いているので変えられない」という事なのかも知れませんが、そうだとすれば、問題
解決の方法は、「説得する」or「あきらめる」だと思いますし、それを決めるのはスレ主さん
本人じゃないかなと思うのです。


引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -