1 名前:nobodyさん mailto:sage [2005/07/03(日) 12:27:28 ID:???] レガシASPについて語るスレです。質問や雑談もOK。 何より手軽なので社内イントラであればまだまだ第一線です。 ASP.net については専用スレッドでお願いします。 関連スレ: 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 過去スレ: ==ASP== Part 3 pc8.2ch.net/test/read.cgi/php/1059401269/ ==ASP== Part 2 pc2.2ch.net/php/kako/1028/10280/1028024916.html ==ASP== pc.2ch.net/php/kako/984/984840107.html
769 名前:nobodyさん mailto:sage [2007/04/23(月) 11:55:29 ID:???] aspで携帯の絵文字変換出来るライブラリ(有償でも無償でも) なんかありますか?
770 名前:nobodyさん [2007/05/01(火) 18:41:17 ID:6TKvIbfn] おしえてくだされ <!-- #include file="../hoge.inc" -->でエラーが出る・・・なんで? windows2000server IIS5.0
771 名前:nobodyさん mailto:sage [2007/05/01(火) 19:39:37 ID:???] >>770 #tore
772 名前:nobodyさん mailto:sage [2007/05/02(水) 00:25:32 ID:???] >>770 せめてエラー文くらい書けよ馬鹿
773 名前:nobodyさん [2007/05/02(水) 00:25:44 ID:0nrPdC3j] >>770 親パスが有効になってないんじゃないの。
774 名前:nobodyさん mailto:sage [2007/05/02(水) 00:26:31 ID:???] sageてなかった。スマソ。
775 名前:nobodyさん mailto:sage [2007/05/05(土) 07:07:53 ID:???] メモ帳などでテキストファイルを開いて閉じた後 そのファイルに対してASPからFSOでファイルを書き込みオープンを 実行すると1回だけオープンエラーが発生します。 ある環境だけで発生するのですが、どういった可能性が 考えられるでしょうか?
776 名前:nobodyさん mailto:sage [2007/05/05(土) 22:24:39 ID:???] >775 具体的なエラーの内容(エラーコードとかメッセージとか)がわからんので 100%憶測でしか答えられんが そのテキストファイル(と、そのファイルのあるフォルダ)の権限はどーなっとるんだ?
777 名前:nobodyさん mailto:sage [2007/05/06(日) 14:28:51 ID:???] FSOで書き込んだ後にちゃんと閉じてるか?
778 名前:nobodyさん mailto:sage [2007/05/07(月) 19:54:57 ID:???] その「ある環境」っていうのがわかんないことには
779 名前:nobodyさん mailto:sage [2007/05/08(火) 21:11:26 ID:???] >>775 1回だけってのもどういう状況か分からん でも、きちんと説明すれば誰かが回答すると思うよ
780 名前:nobodyさん [2007/05/10(木) 18:25:45 ID:PeRRNbU6] VBは多少できるのですが、WEBでは、VBは使い道ないと思ってました。 趣味で、perl+sql(フリーソフト)とかperl+JSP簡易版(フリーソフト)の とか、遊んでますが、 この先、ASPは需要ありそうですか。 (実はWEB会社に転職したいと思ってます)
781 名前:nobodyさん mailto:sage [2007/05/10(木) 18:27:22 ID:???] >>780 古いWebアプリのメンテが中心だと思われwww
782 名前:nobodyさん mailto:sage [2007/05/10(木) 22:40:12 ID:???] >>780 どの程度の会社に勤めたいかによるけど、 ある程度のSI会社は ASP.net か JSP 以外は求められない。 Webデザインやってる会社にSEとして入るならPHPとかActionScriptだね レガシASPは社内SEとか、中小のパッケージソフトハウス
783 名前:nobodyさん [2007/05/10(木) 23:29:04 ID:PeRRNbU6] >>782 さん ありがとう Webデザインやってる会社希望です。 PHPとActionScriptがんばります。
784 名前:nobodyさん mailto:sage [2007/05/11(金) 00:00:13 ID:???] >>783 ActionScriptはともかく、aspだろうが、phpだろうが、jspだろうが 言語的には出来ることはほとんど変わらないから別に何でもいいけど、 問題は開発環境や、それに付帯するライブラリをどれだけ学ぶかどうか。 全部の言語で簡単な掲示板を作ってみるといいよ。
785 名前:nobodyさん [2007/05/11(金) 00:27:17 ID:OT5s23Oj] >>784 さん 僕は、オブジェクト指向型言語の習得は、まず構文を暗記してます。 (この勉強方正しいかわかりませんが?) PHPに慣れたら、掲示板に挑戦してみます。
786 名前:nobodyさん mailto:sage [2007/05/11(金) 00:51:27 ID:???] 結果があるなら過程はなんだっていいんだよ
787 名前:nobodyさん mailto:sage [2007/05/12(土) 00:16:25 ID:???] >>786 kwsk
788 名前:bob [2007/05/15(火) 12:33:20 ID:eko0AQ5x] すいませんが教えて下さい。 つなみに超初心者です。 ASPをVbscriptで記述しています。 ある商品を登録してから1週間の間 ”New”のgif画像を表示させ 登録から1週間以上たった物は何も表示させないようにし たいのですがうまく記述できません。 queryに割り当てている文字列まで分かっているのですが..... Windows 2003 DBMS:SQL Server 2000
789 名前:nobodyさん mailto:sage [2007/05/15(火) 12:49:16 ID:???] >>788 やりたいことは分かったけど、 if文でイメージタグを出す出さないを分岐させるだけの話だから、 「その通りになるようコーディングしろ」としか言えないwww
790 名前:nobodyさん mailto:sage [2007/05/15(火) 12:54:41 ID:???] 昔、こんなふうにやってた気がする。 DateTimeというフィールド名でInsert時の日付がデータベースに入っていたとしたら、 select DateName("yyyymmdd",Now()) As NowDate, DateAdd("yyyymmdd",DateTime, 7) As LimitDate From **** ↑現在時刻を20070516のような文字で返す ↑Insert時の日付に+7して20070516のような文字列で返す んでInsertDateとNowDateをIF文で比較して、NowDate < LimitDateのうちだけ画像を表示とか。 保存時の日付だけ取得して、asp側で現在時刻+7して比較する方法もアリ
791 名前:bob [2007/05/15(火) 12:56:55 ID:eko0AQ5x] >>789 if分は分かっているのですが.... さすがに分かっている人ならバカみたいに簡単な事だろうと思います。 もう少し頑張って勉強してみます。 ありがとうございます。
792 名前:nobodyさん mailto:sage [2007/05/15(火) 13:05:31 ID:???] >>791 SQLを知りたいならSQLのスレの方が良いと思うがな。 DateDiff(Day,GETDATE(),DateAdd(day,更新日,7))が0以下なら7日以内って判定できると思うが。
793 名前:bob [2007/05/15(火) 13:08:37 ID:eko0AQ5x] >>790 ありがとうございます(>_<、) 一度挑戦してみます。 質問ばかりで申し訳ないのですが if分とselect分の使い分けが いまいち理解できないのですが....
794 名前:nobodyさん mailto:sage [2007/05/15(火) 19:48:30 ID:???] >>793 if文はVBの制御ステートメント、 selectはsqlのクエリ(データベースへの問い合わせ言語)でまったく別物。 set rec = db.execute("SELECT DateDiff(Day,GETDATE(),DateAdd(day,更新日,7)) AS DateDiff FROM **** WHERE") みたいにレコードセットを取得して、 set DateDiff = rec("DateDiff") みたいにレコードセットからDateDiffの値を取得して IF DateDiff <= 7 THEN Response.Write("<img src='new.gif'>") END みたいに更新後7日以内だったらnew.gif画像を表示させるみたいな感じ。
795 名前:nobodyさん mailto:sage [2007/05/17(木) 18:37:26 ID:???] Windows2000Serverで動いていたASPサイトを、開発用に WindowsXP Pro SP2のIISで動かそうとしたのですが、 global.asaの<OBJECT>で設定したDLLを使っているASPページにアクセスすると ブラウザに「オブジェクト 'objLock' を作成中にエラーが発生しました。」 と出てしまいます。 他のDLLは普通に使えているのですが。 XPのIISにはこの辺に制限があったりするのでしょうか?
796 名前:nobodyさん mailto:sage [2007/05/17(木) 18:59:41 ID:???] >>795 何のDLLをどう使ってるのかわからんので何とも言えんな。
797 名前:795 mailto:sage [2007/05/18(金) 13:44:58 ID:???] スコープをApplicationからSessionに変更したら動きました。 DLLは自作のCOMオブジェクトです。 他のCOM DLLはApplicationスコープでも作れているので、そのDLL内の処理 に原因があるようです。 やっていることはiniファイル読み込みとか色々で、すぐに原因を探すのは難しいです。
798 名前:nobodyさん [2007/05/23(水) 09:52:14 ID:bVeQ8hR2] クッキーを使わずにsession使う方法ありませんでしょうか? お願いします。
799 名前:nobodyさん mailto:sage [2007/05/24(木) 00:02:48 ID:???] >>798 オンメモリクッキーもダメってこと?
800 名前:798 [2007/05/24(木) 08:42:16 ID:oLiY6jgv] オンメモリクッキーの使用方法お願いします。
801 名前:nobodyさん mailto:sage [2007/05/24(木) 23:13:48 ID:???] >>800 www.microsoft.com/windows/windows2000/ja/server/iis/htm/asp/vbob12d0.htm
802 名前:nobodyさん [2007/06/02(土) 00:08:27 ID:eR36W2F0] ASP(VBScript)のコードををきっちり詰めて書いたつもりでも、 実行してソースを見ると無駄な空行が入ったりしてしまうのが気になっています。 これは一体何なんでしょうか? 気にせずコードを見やすく書いた方がいいんでしょうか? それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして 意地でも空行が入らないようにするべきなんでしょうか? ASPで書かれたページのソースを見ると、無駄な改行が入ってるものが 多いみたいですが…。
803 名前:nobodyさん mailto:sage [2007/06/02(土) 09:11:05 ID:???] >>802 > それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして > 意地でも空行が入らないようにするべきなんでしょうか? そうするしかないね あまり気にしないほうがいいよ。
804 名前:nobodyさん mailto:sage [2007/06/02(土) 21:11:57 ID:???] >>803 気にしなくて大丈夫ですか。ありがとうございます。
805 名前:nobodyさん mailto:sage [2007/06/03(日) 13:55:11 ID:???] 改行もそうだけど、字下げをどうしたらいいかも悩む
806 名前:nobodyさん mailto:sage [2007/06/05(火) 10:06:15 ID:???] この変数は宣言されていません。:_'adOpenKeyset' というエラーが出るのですがどう対処すればよいでしょうか?
807 名前:nobodyさん mailto:sage [2007/06/06(水) 00:37:23 ID:???] >806 1. adovbs.incってのがC:\Program Files\Common Files\System\adoにあったらラッキー。 それをASPの頭で#includeすればおk (Visual Studioとか開発系のアプリ入れてれば入ってる可能性あり) 2. なかったらその単語でぐぐるか、あるいは、MSDNかAccessあたりのヘルプがあればそれで調べる。 具体的な数値として代わりに何指定すればいいか分かったら、 あとは自分でConst adOpenKeyset=ほにゃらら するなり、数値をべた書きするなりお好きなように。 # 直接その値書けば早いんだが、多分他にadCommandTextとかその辺でも引っかかるだろうから……要領は同じ。
808 名前:nobodyさん mailto:sage [2007/06/06(水) 01:16:28 ID:???] >>806 TypeLibを読み込めば良い。 ttp://tuka.s12.xrea.com/index.xcg?p=ASP#p6
809 名前:nobodyさん mailto:sage [2007/06/19(火) 17:58:44 ID:???] WindowsVistaのIISで ASP + ADO + Jet4.0 を動かせてる人いますか? mdbに接続を開こうとするとエラーになってしまいます。 <%@ Language=VBScript Codepage=932%> <% Dim con Set con = Server.CreateObject("ADODB.Connection") con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Database1.mdb;" con.Close %> エラーメッセージ ----------- Microsoft JET Database Engine エラー '80004005' エラーを特定できません /test/Default.asp, 行 5 同様のコードがWSHでは動くんですが、ASPだと動かないんで、セキュリティ? 関連の設定が原因なんでしょうか? テストのため一時的に、IUSER_XXX の 対象mdbとmdbがあるフォルダへのア クセス権をフルコントロール に設定してみましたが同様の現象でした。 IIS7のASP設定はデバッグ機能をONにした以外はデフォルトのままです。 環境 OS:WindowsVista Ultimate IIS:IIS7 MS Office2007 インストール済み
810 名前:nobodyさん [2007/06/23(土) 01:19:44 ID:b9QfdI5n] ていうか、VISTA+IIS7でASP自体うんともすんとも言わない(涙 アプリケーション開発機能の下はすべて有効化してあります >>809 さんどうやって動かしたの?
811 名前:nobodyさん mailto:sage [2007/06/25(月) 15:39:58 ID:???] ページの頭のほうに合計があり、そのあとに明細が続くような ページ構成の場合、明細を足していって合計を出すので 先に合計があると2回明細をなめる必要があると思うのですが こういった場合にうまいやり方はありますか?
812 名前:nobodyさん mailto:sage [2007/06/25(月) 21:15:56 ID:???] >>811 2回やるしかないかな。。
813 名前:nobodyさん mailto:sage [2007/06/25(月) 23:33:53 ID:???] >>811 明細をなめながら 変数 html に出力内容をためていく 同時に変数 sum に明細を足していく 最後に sum → html の順にResponse.WriteすればOK
814 名前:nobodyさん mailto:sage [2007/06/25(月) 23:59:58 ID:???] css使って、見た目上は合計表示が上に来るようにするとか。
815 名前:nobodyさん mailto:sage [2007/06/26(火) 08:04:05 ID:???] 変数にHTMLをためていくのにJavaのStringBuilderみたいな ものはありますでしょうか? 文字列の連結だと遅くなるような気がして避けていたのですが。
816 名前:nobodyさん mailto:sage [2007/06/26(火) 10:03:32 ID:???] >>815 Join(Array(1,2,3,4,...,n),"")とやると、結構速くなる。
817 名前:nobodyさん mailto:sage [2007/06/26(火) 19:33:40 ID:???] WinXP SP2ではbasp21のSleepが効かないみたいですね。 ASPで使っても、単独VBSで使っても、1秒も待たずに戻ってきます。 既知の問題でしょうか?
818 名前:nobodyさん mailto:sage [2007/06/26(火) 20:24:00 ID:???] <tfoot>に明細入れて<tbody>に合計書けばいいんじゃね?
819 名前:nobodyさん mailto:sage [2007/06/26(火) 20:52:06 ID:???] >>817 試してみた OSはWindows XP Professional (5.1, Build 2600) Service Pack 2 ソース <% Set b=Server.CreateObject("BASP21") fdate=now b.Sleep 10 Response.Write(b.version&" > "&fdate&" | "&now) %> 結果 BASP21.DLL = Feb 11 2003 BSMTP.DLL = Feb 11 2003 > 2007/06/26 20:46:10 | 2007/06/26 20:46:20 問題ないぽいね
820 名前:nobodyさん mailto:sage [2007/07/05(木) 16:30:48 ID:???] Application.Lockについて教えてください。 いろいろなサイトを見ているとApplication.Lockのあとに Application変数にアクセスした時点でロックされるという 記述が見受けられますが、実験をしてみたところ Application.Lockだけでもロックされるようです。 (Application変数へアクセスなしでもロックされる) テストした環境はWindows2000Professionalなのですが 環境によって動作が異なったりするのでしょうか? よろしくお願いいたします。
821 名前:nobodyさん mailto:sage [2007/07/06(金) 16:43:54 ID:???] >>820 どんな方法で実験した?
822 名前:nobodyさん mailto:sage [2007/07/06(金) 21:19:38 ID:???] ロックされているのをどうやって確認した?
823 名前:nobodyさん mailto:sage [2007/07/06(金) 21:28:07 ID:???] baspでスリープさせました。
824 名前:nobodyさん mailto:sage [2007/07/07(土) 09:58:43 ID:???] ふむふむbaspでスリープさせるとロックされましたというメッセージが出ると。 んなわけあるかボケ
825 名前:nobodyさん mailto:sage [2007/07/07(土) 10:00:19 ID:???] スリープ前と後に時間を表示させました。
826 名前:nobodyさん mailto:sage [2007/07/08(日) 13:18:31 ID:???] >>820 俺も前にやってみた事があって同じ結論に達したんで>>692 で そんな事を書いたんだけど、なんか微妙に否定されたっけなあ。
827 名前:nobodyさん mailto:sage [2007/07/08(日) 13:21:20 ID:???] ASPをはじめようと思っています。 しかし、本でみたプログラムと追加と削除のWindowsコンポーネント追加のところに IISをインストールできる項目がありません。 WindowsXP HomeEdition を使っているからでしょうか・・・どこかにインストーラ がないかと探したのですが、一向にみつからないのです。
828 名前:nobodyさん mailto:sage [2007/07/08(日) 13:25:21 ID:???] HomeEditionじゃダメです
829 名前:827 mailto:sage [2007/07/08(日) 16:40:58 ID:???] そうですか・・・残念です
830 名前:nobodyさん [2007/07/11(水) 05:38:51 ID:cv7DWB99] CreateObjectで作ったオブジェクト操作でフォルダのコピー処理をしようと 考えています。そのフォルダーにファイルが三つ以上あった場合コピー処理 を行いたいのですが、どのように記述すればよろしいでしょうか?
831 名前:nobodyさん mailto:sage [2007/07/12(木) 02:14:34 ID:???] >>830 If そのフォルダのFilesのCount >= 3 Then フォルダをコピー End If
832 名前:nobodyさん [2007/07/13(金) 07:45:43 ID:0WQRj1y6] >>827 XP Home ed.の人は、abyss web serverを使えば? ASP.NETとPHPが動くし、レガシASPも シェアウエアのモジュールで動く。
833 名前:nobodyさん mailto:sage [2007/07/13(金) 22:31:18 ID:???] ASPの最強設計教えてくれ。
834 名前:nobodyさん mailto:sage [2007/07/14(土) 15:28:06 ID:???] >>827 Baby ASP Web Serverというのもあるよ www.altech-ads.com/product/10001317.htm ダウンロードはここから www.pablosoftwaresolutions.com/html/baby_web_server.html
835 名前:nobodyさん mailto:sage [2007/07/18(水) 22:36:19 ID:???] IIS5.0(Windows 2000 Server)でマクロ付きのExcel2000ファイルを開くにはどうしたらいいでしょうか? EnableEventsが効かないみたいなことは書いてあったのですが orz どうぞ教えてください。
836 名前:nobodyさん mailto:sage [2007/07/21(土) 08:03:03 ID:???] サーバ側でExcelを起動するという事? なら考え直した方がいいんじゃないかな。
837 名前:nobodyさん mailto:sage [2007/07/22(日) 09:34:09 ID:???] >>835 すでに何度か出ていた気がするが、サーバサイドでWordやらExcelやらを動かす場合はまずここ見れ。 support.microsoft.com/kb/257757/ja ブラウザからセキュリティの設定で開けないとか言うならそれはクライアントの問題。 ASP関係なし。
838 名前:nobodyさん [2007/07/23(月) 21:22:45 ID:L7uJTgb1] ASPのみにかかわる問題かどうかわからないのですが 現状iis6上のaspでしか実験できない環境のため、 ここに問題提起いたします。 iis6のaspファイルに対して office2007で作成したpptファイル(≠pptx)をhtmlのputで アップロードしようとしたのですが ファイルを認識出来ない場合があるのです。 特にスライドにテーマを指定した場合に必ず発生します。 ファイルの取得はbasp21を使用しています。 Set bobj = CreateObject("basp21") aryBinary = Request.BinaryRead(Request.TotalBytes) strFileName = bobj.FormFileName(aryBinary, "aaaa") このサンプルコードの場合(strFileName="")がtrueになってしまいます。 同じ階層の別名保存したpptxファイルは認識しますし、 office2003で作成したpptも認識します。 多分office2007側の問題で回避が難しいと思うのですが、 例えば他のサンプルソースのやり方では再現しないとか asp.netならば再現しないとか aspでも他の環境では再現しない当の情報が集まれば幸いと思っております。 もしご存知の方おられましたら教えてください。
839 名前:nobodyさん mailto:sage [2007/07/24(火) 01:32:11 ID:???] 試してみたけど、問題なくできたけどなぁ。
840 名前:838 mailto:sage [2007/07/24(火) 17:12:05 ID:???] なんとか解決いたしました。 お恥ずかしい話ですがメタベースのアップロード制限に引っかかっておりました。 pptx⇒pptの変換でファイル容量が4倍以上に膨らんでおり、 その点に気づけずに問題提起してしまいました。 スレ汚し申し訳ありません。失礼します。
841 名前:nobodyさん [2007/07/24(火) 23:38:04 ID:L70Yovvo] エラーが正しく検知できていたのかどうかが気になる
842 名前:nobodyさん mailto:sage [2007/07/27(金) 07:45:24 ID:???] selisoftのシェアウエアASPはクラッシュして使えなかった baby aspはDBのフィールド名を日本語にしなければ良好
843 名前:nobodyさん mailto:sage [2007/07/27(金) 21:59:03 ID:???] アプリケーション全体で共通して使う定数の定義ってどこでやってますか? .NETだとweb.configが使えるんですが…… まだプロトタイプなので共通ファイルつくって各aspファイルでインクルードしてますが、 はたしてこの方法が正しいものかと心配です。
844 名前:nobodyさん mailto:sage [2007/07/27(金) 23:53:21 ID:???] 私も共通ファイルです。 global.asaでもいいのかも。。
845 名前:nobodyさん mailto:sage [2007/07/28(土) 01:46:19 ID:???] global.asaでApplicationオブジェクトに入れてる
846 名前:nobodyさん [2007/07/28(土) 21:46:31 ID:ec0MqZyi] windows2003 sp1 でMSXML2.ServerXMLHTTPを使ってサーバサイドでのモジュール間通信を行っていたのですが windows2003 sp2に移行したところ、これが機能しなくなりました。 処理が帰ってくる間まで数分かかる所から見てタイムアウトを起こしているようなのですが エラーオブジェクトが何も拾ってくれず詳細が分かりません。 IISのログには POST /testServ/Main.asp |-|ASP_0147|500_Server_Error 80 - 127.0.0.1 Mozilla/4.0+(compatible;+Win32;+WinHttp.WinHttpRequest.5) 500 0 64 と書かれているのですが、これでググっても解決策が見当たりません。 なにか情報はありませんか?
847 名前:843 mailto:sage [2007/07/29(日) 10:22:27 ID:???] レスどうもです。 >>844 global.asaでは、タイプライブラリの定義はできたのですが……。 >>845 なるほど。 ただ、他で変えられてしまう可能性ありませんか? (意図的ではないとしても) すみません、MSDNに記述を見つけました。 msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/iiwavar.asp 複数の .asp ファイルで定数を使用する場合は、定数の定義を別ファイルに記述し、このファイルを、定数を使用する各 .asp ファイルにインクルードします。
848 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 15:40:55 ID:???] >>847 Application変数が非意図的に変更されてしまうケースとは? aspを書くのが自分ひとりじゃないって事かな?
849 名前:843 mailto:sage [2007/07/29(日) 19:21:34 ID:???] >>848 可能性の問題だけなので論ずるのは現実的でないかもしれませんが、 「変数」という以上は値を変更することが可能ということですよね。 あんまり深い意味はないのです、ごめんなさい。 書くのは自分1人じゃないです。 もちろんグローバルな定数なのでそういう名前にするという情報は共有しますが、 誰かがうっかり変えちゃって訳の分からないバグに遭遇したらイヤだなあと、、、 臆病者なんです。。。
850 名前:nobodyさん mailto:sage [2007/07/29(日) 21:18:34 ID:???] そうか、いちいちincludeするのが面倒だけどConstの方が安心だね global.asaで定数宣言できればいいのにな
851 名前:nobodyさん mailto:sage [2007/08/03(金) 14:31:38 ID:???] メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、 条件によって設定ファイルを分けるというプログラムを作りたいです。 この場合どうすればいいんでしょうか? Server.Executeで呼び出してもそっちで設定した変数情報は受け取れないみたいで困ってます。 それに別ディレクトリのファイルは指定できないし…。 SSIのインクルードだと、ASPより先に実行されるから条件によって呼び出すファイルを 分けられないし…。 Perlでよく見かけるように、メインのプログラムの他に変数の設定をするファイルがあって、 それをrequireで呼び出すみたいな感じにしたいんです。 なるべくデータベースは避けたいです。 自作のテキストファイルを作って一行ずつFileSystemObjectで読み込む処理を作るしかないんでしょうか?
852 名前:nobodyさん mailto:sage [2007/08/03(金) 21:07:23 ID:???] >>851 セッション変数とリダイレクト使えばいいんじゃね
853 名前:851 mailto:sage [2007/08/03(金) 21:46:29 ID:???] あ、すいません初歩的なことを見落としてました。 >>852 別の方法で自己解決しました。ありがとうございました。
854 名前:nobodyさん mailto:sage [2007/08/03(金) 21:47:22 ID:???] 手っ取り早くゴーインにってのはダメ? <% Select Case Request.QueryString("a") Case 1 %><!-- #include file="a.inc" --><% Case Else %><!-- #include file="default.inc" --><% End Select %>
855 名前:nobodyさん mailto:sage [2007/08/03(金) 22:35:11 ID:???] >>854 #includeが先に処理されるぞ
856 名前:854 mailto:sage [2007/08/03(金) 23:28:07 ID:???] >>855 > メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、 > 条件によって設定ファイルを分けるというプログラムを作りたいです。 だったんで *.incの中身を代入式の羅列にすればいいんでないの? つか、ゴーインにってのはつまり「全部読み込んだ上で条件分岐させれば」ってことなんだけどね
857 名前:nobodyさん mailto:sage [2007/08/04(土) 19:58:35 ID:???] >>856 変数はそれでいいかもしれんが、定数は複数定義でエラーに・・・
858 名前:854 mailto:sage [2007/08/04(土) 20:17:30 ID:???] >>857 854みたいな手抜きするときは全部変数にしてたっけ Const使うんなら確かにムリだな、スマン
859 名前:nobodyさん mailto:sage [2007/08/05(日) 01:16:08 ID:???] ファイルのロックでApplication.LockとUnlockを使おうかと思ってるんですけど、 このやり方だとロックとは関係ない変数も含めて、ロック中には すべてのアプリケーション変数に対して1つのプロセスしかアクセスできない 状態になってしまいますか? ロックしたいファイルが複数ある場合や、関係ない変数までロックされてほしくない場合は やはりロック用のファイルを作るやり方の方がいいんですかね?
860 名前:nobodyさん mailto:sage [2007/08/05(日) 17:54:46 ID:???] >>859 あるいはApplication変数にロック中フラグを持つとか。 >ロックとは関係ない変数 これは認識違いだな。細かいけど。
861 名前:nobodyさん [2007/08/12(日) 03:19:14 ID:uRVuqpj5] ASPのエディタってInterDevしか無いんですかねぇ。 とりあえず、以下が実現出来ればOKなんですが。。。 @HTMLとVBコードの色分け AVBの候補表示 Visual Web Developer 2005 Expressで、VBコードの色分けが出来れば早いんですが。。。 何か良い知恵があればご教授下さい。
862 名前:nobodyさん mailto:sage [2007/08/12(日) 08:27:55 ID:???] ASPスクリプとはメモ帳で十分
863 名前:nobodyさん [2007/08/12(日) 09:17:33 ID:uRVuqpj5] >>862 一人でやるならそれでいいんだけどね。。。 スキルが解らん外部の人間が10人も来るから、出来る限り負担を減らしたいんだけど。。。
864 名前:nobodyさん mailto:sage [2007/08/12(日) 17:26:35 ID:???] 2005だとインテリセンスとかおかしくなるんじゃないか? 俺は色分け程度であればTeraPadっていうフリーのテキストエディタ使ってた。 候補は古いMSDNライブラリ入れときゃいいんじゃないの。
865 名前:nobodyさん mailto:sage [2007/08/13(月) 11:41:50 ID:???] >>861 DreamWeaverである程度は可能。 ステップ実行とかBreakPointはムリだけど。
866 名前:nobodyさん [2007/08/14(火) 00:50:47 ID:wVC1GBRu] 質問があるのですが、 サーバー側の処理で、データベースに書きにいく処理をするASPがあった時に、 そのASP内でエラーが発生した場合クライアントにどうエラー内容を返せばよろしいですか? response〜〜〜なにで返せばいいかわからなくて
867 名前:nobodyさん mailto:sage [2007/08/14(火) 01:07:19 ID:???] >866 そりゃあ、そのエラーの内容と、それによってどうしたいか、によるとしか言えないが…… まずどういうエラーが想定されるか洗い出して、そのときどうするか、を打ち合わせて決めておく。 そのとき「想定外のエラーが出たらどーするか」も忘れずに。 決まったらあとはその通り作るだけ。
868 名前:nobodyさん mailto:sage [2007/08/14(火) 01:19:08 ID:???] >>865 DreamWeaverってVBの候補表示って出来るんですか? それができれば、一番良い選択肢になります。。。 >>864 秀丸かTeraPadですよね。。。普通。 デザインからコードの修正まで出来たら、かなり工数も削減出来るんだけど。。。 自作しようかな。。。でも、消え行く技術ですからね。
869 名前:nobodyさん mailto:sage [2007/08/14(火) 01:20:08 ID:???] >>866 オマイはオレか? どんぴしゃで似たような質問しよーと思ったとこだったんだが。