- PR -

VB.NETでWebアプリケーション

投稿者投稿内容
あけ
会議室デビュー日: 2002/06/18
投稿数: 8
投稿日時: 2002-06-18 18:27
Web初心者の馬鹿な質問です。
VB.NETのWebアプリケーションのテストプログラムを作っているのですが、ボタンを押すことで
ページを更新することは簡単ですが、タイマーとかで定期的にページを更新するには何か他の技術がいるのでしょうか?誰か教えてください。
さっきまで、ラウンドトリップ?を知らなかったほどです。

うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2002-06-19 15:02
HTMLタグ構文での回答になりますが、

<meta http-equiv="Refresh" content="10;URL=ページのアドレス">

を<HEAD>タグ内に入れれば、content=で指定した秒数で、更新が可能です。

というか、実はASP.NETのタイマーコントロールとかをいろいろ調べたのですが、
上手くできませんでした(笑)。どなたか、ASP.NETベースでのうまい方法を
ご存知でしたら、僕にも教えてください(笑)。
_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2002-06-19 18:52
ここの
スレッド
で利用しているようなテクニックではどうでしょうか。

つまり、Client-sideのJavaScriptでタイマーを設定してタイマーのイベントからPostBackさせます。
うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2002-06-19 21:02
>つまり、Client-sideのJavaScriptでタイマーを設定してタイマーのイベントからPostBackさせます。

な、なるほどー。ASP.NETになって、確かにユーザーインターフェース周りはかなりよくなったと感じてますが、ある程度以上となると、おっしゃられてるとおり、JavaScriptや他の部分との連携が重要ですね。参考になりました。ありがとうございます。

_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------
あけ
会議室デビュー日: 2002/06/18
投稿数: 8
投稿日時: 2002-06-20 09:51
うりゅうさん、DrADO.NETありがとうございます。
レベル的に「HTML」でまずは進めて、「JavaScript」は課題としておきます。
本格的なプログラムでは「JavaScript」がかなり出てくるようですが、タイマー設定の記述や
HTMLにJavaScriptが組み込まれている単純なコードのサンプルなど無いでしょうか?
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2002-06-21 09:26
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1485&forum=7&0
を参照してください。
あけ
会議室デビュー日: 2002/06/18
投稿数: 8
投稿日時: 2002-06-21 10:04
DrADO.NETさん、うりゅうさんありがとうございます。
さらに欲張った質問をして良いでしょうか。
クライアントスクリプトやHTMLで画面を更新する場合、必ず画面全てを書き換えるということになるのでしょうか?
変更のあった個所だけを更新するということは、もっと複雑なプログラムになるのでしょうか?
私は .NET が気を利かしてクライアントとサーバーでうまくやり取りしてくれると思っていたのですが。。。
うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2002-06-23 07:27
>クライアントスクリプトやHTMLで画面を更新する場合、必ず画面全てを書き換えるということ>になるのでしょうか?
>変更のあった個所だけを更新するということは、もっと複雑なプログラムになるのでしょう
>か?

これはテキストボックスなどの入力系フォームの中身ということでしょうか?その場合にはクライアントスクリプトで、画面を更新した場合にはページが最初に呼び出された(ISPOSTBACK=false)が成り立ってしまいますので、 テキストボックスなどは消えてしまいます。

しかし、タイマーコントロールということは入力系ではないですよね。ページ全体に含まれる各構成要素のことであるならば、ASP.NETは標準で動的キャッシングなので、変更している部分だけが自動的に通信されると思います。どうしてもページは切り替わってるようには見えてしまいますが。

回答になってますでしょうか?
_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------

スキルアップ/キャリアアップ(JOB@IT)