- PR -

サーバーサイドの途中でクライアントにメッセージ出力

投稿者投稿内容
ぱると
会議室デビュー日: 2006/12/21
投稿数: 17
投稿日時: 2008-06-25 17:25
例えばaspxファイルのheadタグの中で、Response.Writeを実行するファンクションを呼べば
出力されるhtmlの文法的にも大丈夫ですよ。


以下追加
って、スレッドの主旨であるサーバ側の処理の途中でっていうのを完全に忘れてました。
上の発言は無かったことに…。


[ メッセージ編集済み 編集者: ぱると 編集日時 2008-06-25 17:30 ]
Liquid_Force
大ベテラン
会議室デビュー日: 2003/08/28
投稿数: 102
投稿日時: 2008-06-25 18:12
どっとねっとふぁんさん、ぱるとさんコメントありがとう御座います!

おっしゃる通り、Response.Writeすると展開されたHTMLの頭に<script>タグが
無理やり追加されてました。
「MSDNにも文法的におかしいのでやめましょう」と。。。

ただ開発していて、この処理を共通関数として使いたかったので
少々苦戦しましたが、パラメータにPageオブジェクトを渡すことで実現できました。

ついでにVS2008だとPage.RegisterStartupScriptは古い!と怒られるので
ClientScriptManager.RegisterStartupScriptを使うことになりました。

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