tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルasp.netの仕組みについてお聞きしたい
記事No259
投稿日: 2003/07/07(Mon) 10:10
投稿者みえ
[OSのVer]:Windows2000    [VBのVer]:VB.NET
VB.NET(のASP.NET)についてお聞きしたいです。
私はASP.NETの本を見ても、やっはりASP.NETに
何故HTMLとVBのコントロール両方が使えるのかが
よくわからないのです、また何故HTMLとVB両方を
使う必要があるのかもよくわかりません?HTMLタ
グを使って作った画面はVBでもほぼ同じ様にでき
ると思います。 

[ツリー表示へ]
タイトルRe: asp.netの仕組みについてお聞きしたい
記事No260
投稿日: 2003/07/07(Mon) 12:53
投稿者NAO★
> HTMLタグを使って作った画面はVBでもほぼ同じ様にでき
> ると思います。 

これって出発点が逆なんだと思います。
VBのコントロールをHTMLで(簡単に)表現できるようにしたのが ASP.netなんだと思います。

> また何故HTMLとVB両方を使う必要があるのかもよくわかりません?
ロジックとHTMLの両方を組み合わせて一つの機能を実現する場合場合(たとえばカレンダーコントロー
ル)
ロジックを考えずに配置するだけで使えるようになるというのは便利ですよね。
また、ASP.NETはブラウザに依存しないので、携帯などからでもカレンダーコントロールが機能する
というのも利点です。

※でも今のところサーバー依存なので、使う気にはなれないんですよね。

[ツリー表示へ]
タイトルRe^2: asp.netの仕組みについてお聞きしたい
記事No261
投稿日: 2003/07/07(Mon) 13:13
投稿者みえ
[OSのVer]:Windows    [VBのVer]:VB.NET  
すみません、貴重なアドバイスありがとうございます。
自分の質問を整理してみると、本当に聞きたかったのは 
ASP.NETにはフォームを作り上げる集まり(コントロール)が二つあって、
一つはHTMLのLabelなどがあるところ(ツールのHTML)、もう一つはVBのLabelなどがあるところ
(ツールWebフォーム)。
で、フォームを作る時にHTMLのコントロールも使えるし、VBのも使える、ミックス
して使うこともできる。で、質問はHTMLにもLabelという機能があって、VBのところにも
Labelがあるんですね、この二つの違いというのはなんですか?

[ツリー表示へ]
タイトルRe^3: asp.netの仕組みについてお聞きしたい
記事No263
投稿日: 2003/07/07(Mon) 19:41
投稿者NAO★
ASP.NETで作れるページは .aspx ファイルだけではありません。
普通の .html ファイルも作成することが出来ます。
そのときに使用するものです。

[ツリー表示へ]
タイトルRe^4: asp.netの仕組みについてお聞きしたい
記事No265
投稿日: 2003/07/08(Tue) 09:35
投稿者みえ
[OSのVer]:Windows2000    [VBのVer]:VB.NET  

アドバイスありがとうございます。
まだ、わからないところがあります、よければ教えってください。

>ASP.NETで作れるページは .aspx ファイルだけではありません。
普通の .html ファイルも作成することが出来ます。
そのときに使用するものです。
でも、なんでASP.NETに形式が二つ(.ASPX と HTML)必要ですか?
HTMLに書けるものならば、.ASPXのもできます。幾らHTMLは静的って言っても、
中にVBScriptやJavaScriptを書けば、.ASPXと同じ処理ができると思います。
その二つの使い分けをぜひ教えってください。

あと、なんで同じ画面の中にHTMLの”Label”と ASPXの”Label”が貼れるのですか?
普通はHTMLの画面はHTMLの”Label”しか貼れないし、ASPXフォームはASPXの”Label”
しか貼れないのでは?

よければ、ぜひ教えってください。。お願いします

[ツリー表示へ]
タイトルRe^5: asp.netの仕組みについてお聞きしたい
記事No269
投稿日: 2003/07/09(Wed) 01:47
投稿者NAO★
>  でも、なんでASP.NETに形式が二つ(.ASPX と HTML)必要ですか?
> HTMLに書けるものならば、.ASPXのもできます。幾らHTMLは静的って言っても、
> 中にVBScriptやJavaScriptを書けば、.ASPXと同じ処理ができると思います。

積極的にHTMLコントロールを使用する必要はないと思いますが、
基本要素ということでHTMLもサポートしていないと応用が利かなくて、逆に不便では?

実際は使っていないので、いい例が浮かんできませんが、
スタイルシートで CLASS指定でまとめてスタイルを変更したいときとか
どうでしょうか?

.ASPXの場合はサーバーサイドの処理も含みますので
サーバーの負担を少しでも減らしたいときなどには静的なページはHTMLで
という運用も考えられるでしょう。

「備えあれば憂いなし」という程度の認識でよろしいのではないでしょうか?

[ツリー表示へ]
タイトルRe^6: asp.netの仕組みについてお聞きしたい
記事No271
投稿日: 2003/07/09(Wed) 11:20
投稿者みえ
[OSのVer]:Windows    [VBのVer]:VB.NET  
すみません!アドバイスありがとうございます。。
ちょっと気になっていたところがあって、もしよければもう少し説明いただけますか。。

>.ASPXの場合はサーバーサイドの処理も含みますので
サーバーの負担を少しでも減らしたいときなどには静的なページはHTMLで
という運用も考えられるでしょう。

.aspxの場合はサーバーサイドの処理も含みます ←ここでのサーバーサイド側の処理というのは .asp
xのコン
トロールである”ボタン”を一つ作るのもサーバー側でやっているということでしょうか?で!HTMLの
”ボタ
ン”はザーバー側で作っていないということですか?

[ツリー表示へ]
タイトルRe^7: asp.netの仕組みについてお聞きしたい
記事No272
投稿日: 2003/07/09(Wed) 22:56
投稿者NAO★
> .aspxの場合はサーバーサイドの処理も含みます ←ここでのサーバーサイド側の処理というのは
> .aspxのコントロールである”ボタン”を一つ作るのもサーバー側でやっているということで
> しょうか?で!HTMLの”ボタン”はザーバー側で作っていないということですか?

まず、HTMLの方ですが、サーバーはリクエストのあったファイルをただ送信しているだけです。
HTMLの解析はブラウザで行います。(HTMLコントロールとHTMLのタグは1対1で対応しています)

ASP.NETの場合は、まず次のような独自タグをサーバー側でHTMLタグ(この場合<INPUT>タグ)に変換しま
す。
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 147px; POSITION: absolute; TOP: 137px"
runat="server"></asp:TextBox>

イベント処理などはサーバー側で処理されることもあります。
その後はHTMLと同じように送信されて、ブラウザ側で処理されますが、
WebコントロールはJavaScriptなどを含むため、HTMLと1対1の関係とは限りません。
たいていの場合、素のHTMLで作るよりもサイズも大きくなるでしょう。

もちろん通常規模のサイトでそれほど問題になることはないと思われますが。

[ツリー表示へ]