<%= ASP総合 %> Par ..
596:nobodyさん
06/10/11 20:50:36
あ、試してる間に先越されたうえに>>593氏と同じミスを・・・
<input value="<%=Replace(aaa,"""","&quot;")%>">
&を半角に・・・
597:nobodyさん
06/10/11 21:55:56
>592
ASPというよりHTMLの問題だね。
HTML エスケープ でググってみ。
598:nobodyさん
06/10/12 02:03:13
XSSの巣はここですか?
599:nobodyさん
06/10/12 20:00:56
ダセェ煽りだな
600:nobodyさん
06/10/12 23:47:22
お前がな
601:nobodyさん
06/10/13 21:22:57
>>600
ダセェ脊髄反射だな
602:nobodyさん
06/10/14 12:56:06
お前がな
603:nobodyさん
06/10/14 22:17:52
ばーか、俺だよ
604:nobodyさん
06/10/15 01:32:07
オレ、オレ!
605:nobodyさん
06/10/15 09:14:52
ASP、っていうとまずApplication Service Providerかと思われてしまうご時世になってしまったな
606:nobodyさん
06/10/17 19:38:53
Application.Lockのタイムアウト時間を設定するやりかたを
教えてください。
よろしくお願いします。
607:nobodyさん
06/10/17 19:45:13
>>606
多分設計が間違っているんじゃないかなあ。
Lockをどういう目的で使ってる?
608:nobodyさん
06/10/17 23:56:36 pxOS6RG8
>>606
自分でLockをタイマー解除するスクリプトを作るしかない
609:nobodyさん
06/10/18 23:09:12
ASPでクッキーを削除するにはどうしたらよいでしょうか?
Response.Cookie("cookie") = "1"
で書き出せることはわかりました。
610:nobodyさん
06/10/19 19:22:23
ブラウザ閉じたら消えるが
611:nobodyさん
06/10/19 22:03:30 x3Bmvwr5
>>610
それはセッションじゃね?
612:nobodyさん
06/10/19 22:37:39
>>609
ブラウザ側で持ってる物だからサーバーから消せるわけないじゃない
空文字列をセットするか消されるタイミングを指定するか
Response.Cookies("cookie").Expires = 有効期限
613:nobodyさん
06/10/20 20:58:22
日本の罫線文化に適合しているのは、ASP.NETよりもASPなのかな?
本で解説されているような、ASP.NETの便利なコントロールよりも、
Repeater使ってセル結合しているような複雑な表をつくるほうが多いし。
ASP.NETと違った、タグライブラリを活用するような、独自の進化版ASPを誰か作ってくれないかな。
614:nobodyさん
06/10/20 22:49:18
>>611
有効期限を指定していないクッキーは普通ブラウザを終了させると消えるよ
615:nobodyさん
06/10/20 23:07:04
>>613
うむ
ASP.netのwebコントロールっていう奴らは
何かイマイチ日本人の感覚では使いづらいわな。
616:nobodyさん
06/10/21 08:21:59
>>613
どっちかというと.net系言語を使ってASP的な書き方をするやり方、がいいな。
ASPをC#.netで書ければなあとか思ったりする。
そこでActivePythonか?
でもそこまでしてでもある…。
617:616
06/10/21 08:22:50
× でもそこまでしてでもある…。
○ でもそこまでしてまだまだASPか?って感じでもある…。
618:nobodyさん
06/10/21 21:45:20 vl2bs6UL
ASPのSessionオブジェクトについて質問です。
全く異なる二つのWebアプリケーション test1.asp と test2.asp を同時に開き、それぞれ Session.SessionID を出力したところ全く同じものが入っていました。
これを、別々の Session を持たせたいのですが可能なのでしょうか?
また、一つのWebアプリケーション test.asp 上で、このプログラムが呼ばれる度に新しい Session を作ることは可能なのでしょうか?
ブラウザのウインドウを二つ立ち上げて両方 test.asp にアクセスした時に、別の Session を作りたいと思っています。
もちろん、二つのブラウザがそれぞれページ遷移してもそれぞれのセッションを保持したままをイメージしているのですが…
本やサイトを調べましたが詳しく解説されているところが見あたらず、質問させていただいております。
よろしくお願いします
619:nobodyさん
06/10/21 23:26:58
IEに関して言うと、同じプロセスだとSessionIDがかぶる。
つまり<A TARGET="BLANK">とか、Ctrl-Nとかで新規ウィンドウを開く、とかして複数のIEのウィンドウを開いた場合は
同じSessionIDを持つ事になる。
620:nobodyさん
06/10/21 23:51:05
っていうか、IISの仮想ディレクトリのプロパティで
アプリケーションを分ければいいだろ
621:618
06/10/22 09:04:54
>>619
ありがとうございます。
やはりウインドウ毎に意図的にSessionを発行し直すというのは無理なんですね
>>620
レンタルサーバなので、サーバ側はいじれないんです…
622:nobodyさん
06/10/31 21:52:10 4zgJkeOl
ページに3つのメニューリストを配置して、
MenuList1の選択値によってMenuList2の内容が決定し、
MenuList2の選択値によってMenuList3の内容が決定するといった処理を行いたい場合、
どのようにしたらよいのでしょうか?
623:nobodyさん
06/10/31 23:05:27
>>622
リストを変更するたびにPOSTして
サーバサイドで次のリストを変更して戻すのが
このスレとしては正しいwww
624:nobodyさん
06/11/01 00:17:54 ASDxYcPa
>>622
まぁ、今時ならAjaxだろうな
625:nobodyさん
06/11/01 04:33:10
>リストを変更するたびにPOST
ここをもう少し詳しく教えてもらえませんか
626:nobodyさん
06/11/01 10:03:30
>>625
それはJavaScriptとかの
クライアントサイドスクリプトの話だから
スレ違いwww
627:nobodyさん
06/11/01 12:26:02
>>625
selectのonchangeでサブミットするようにすればいいんだけど、
わからなければjavascriptの勉強してください
628:nobodyさん
06/11/01 16:14:02
毎回ボタンを押させる方式にすればjavascriptじゃなくてもできるけどね。
こんな感じ。
[ ▼][送信]
↓
[ ]
[ ▼][送信]
↓
[ ]
[ ]
[ ▼][送信]
629:nobodyさん
06/11/01 17:33:45
onchangeでsubmitできるのはjavascriptでしたか。
vbscriptで実現は無理でしょうか?
だとしたら>>628の案が現実的ですね。
630:nobodyさん
06/11/01 20:18:43
>>629
クライアントサイドスクリプトもVBScriptで書けるよ、IE専用なら。
でもそういう事じゃないだろうな〜。
631:nobodyさん
06/11/01 22:55:33
そうなんですよねサーバサイドでなんとかしたいんですよ。
どうしてもonchangeイベントでpostする為には、JavaScriptの選択なんでしょうね。
これまでVBScriptメインで作ってきているのですが、VBScriptのページと
JavaScriptのページが混在したシステムは問題ないのでしょうか?
632:nobodyさん
06/11/02 00:22:53
>631
クライアント側(というか、ブラウザに送り込まれてブラウザで動作するコード)はJavaScript、
サーバ側で動作する(クライアント側には送られない)コードはVBScriptで書くのがASPのたしなみ。
と昔聞いた。……ごめん聞いたのは嘘だが現実問題、JavaScriptのコード内に<%〜%>入れて制御するなんてのすら
実務ではよくあること。
633:nobodyさん
06/11/02 02:36:08
>>631
混在って言うのは、サーバサイドかクライアントサイドのどちらか片方で両方の言語を使う場合。
サーバサイドとクライアントサイドで別々の言語を使うのは、普通、混在とは言わないよ。
ソース上では混ざって見えるかもしれないけどね。
634:nobodyさん
06/11/02 23:56:26
極端な話、ブラウザからすればサーバサイドで何してようがどうでもいいわけで。
ASPが最終的にはHTMLに則った文字列を吐き出せればOKだと思ってる。
csvとかpdfとかはまた別の話ね(´・ω・`)
635:nobodyさん
06/11/12 07:55:38 m+ZTUqAd
FileSystemObject.CopyFileでコピーしようとしましたが
こんなエラーが出ました。どうすればよいでしょうか?
お願いします。
Microsoft VBScript 実行時エラー (0x800A01A8)
オブジェクトがありません。: 'FileSystemObject'
636:nobodyさん
06/11/12 12:15:17
>>635
オブジェクトはキチンと定義しろ
637:nobodyさん
06/11/12 19:31:42
エラーが出るコードを予想
Set fso = CreateObject("FileSystemObject")
ネットでサンプル探せばわかると思うけどこんな定義してるコードはないよ
638:nobodyさん
06/11/12 22:57:11
>>637
見当違いもいいとこだな
639:nobodyさん
06/11/13 07:55:59
>>638
いや、正解だろ
640:nobodyさん
06/11/13 19:11:33
>>639
100%外してるよ
641:nobodyさん
06/11/13 21:04:34
ここで重要なのは637があってるかどうかではなくて
635が問題になっているソースも出さずに解決策をクレクレしているところだよ。
だれかエスパーよんでこい
642:nobodyさん
06/11/18 00:14:20
>>641
どういうときにそういうエラーがでてくるのか把握してないおまえは素人
643:nobodyさん
06/11/18 13:10:56
まぁ、これくらいは検討つくよな
でも質問者として最低限エラー箇所のソースは出すべきだろ
644:nobodyさん
06/11/18 15:07:03
>>642
解決方法を提示できないおまえはド素人
645:nobodyさん
06/11/18 21:16:49
がきんちょ二匹煽り合いやめれ
646:nobodyさん
06/11/22 11:39:26 AQ+oMtaq
メルマガ申し込み者に、申し込み内容の確認のため、BASP21を使ってメールを返すASPスクリプトがあります。
このサイト(スクリプト)はPC用なのですが、
メルマガ&確認メールの送り先メルアドは、PC、携帯と好きな方を入力できるようになっています。
このページでメールの送り先をsoftbankに指定した場合のみ、確認メールがいつまでも帰ってきません。
メールの送り先が、PC、ドコモ、auの場合は問題なく確認メールが届きました。
サーバ内のファイルには、申し込み内容がログとして保存されてますので、
その先の、メールを送信する部分の処理で詰まっているのだと思います。
この問題をASPの記述で回避する方法はないでしょうか?
あるいは、板違いになってしまいますが、
BASP21の設定、サーバの設定等で回避する方法があれば教えて欲しいです。
647:nobodyさん
06/11/22 12:23:02
>>644
なに論点をずらしんてんのw?
648:nobodyさん
06/11/22 21:56:12
>>646
まずSoftbankに仕様が分からないとどうしようもない
649:nobodyさん
06/11/22 22:58:21
>>646
ドメイン拒否されてたり、、、
650:nobodyさん
06/11/25 12:59:51 Fb29QKCd
Webサーバとデータベースサーバを分離してデータベースサーバ内のMDBファイルに
アクセスして更新、参照するには、Webサーバ側にどのように設定すればすればよいでしょうか。
よろしくお願いします。
651:nobodyさん
06/11/25 13:11:41
>>650
MDBだったら共有フォルダに配置するだけだろ。
・・・ってか、そういう無駄な分散措置は止めとけ。
ローカルサーバに配置した方が圧倒的に応答が早いぞ。
せめてSQL Server 2000かMSDE2000くらい導入汁。
MDBファイル置いてるだけなら、
それはデータベースサーバではなくて
ただのファイルサーバwww
652:nobodyさん
06/11/25 14:21:48
MDBってwwww
653:nobodyさん
06/11/25 15:52:13 XtlTaIQl
ではMysqlに接続するのはどうでしょうか?
MySQLは4.1.18ですが、どのODBCドライバをWebサーバにインストールすればよいでしょうか?
お願いします。
654:nobodyさん
06/11/25 16:48:04
>>653
ググれ。
URLリンク(dev.mysql.com)
くらいならすぐに出てくるだろ。
655:nobodyさん
06/11/26 13:58:58 YkByGaO7
>>654
thx
656:nobodyさん
06/11/27 22:16:46
ASP使うなんてところは小規模とかイントラとかだから実際のトコMDBで十分だと思う
657:nobodyさん
06/11/28 22:51:23
>>656
参照Onlyなら充分www
更新有りならNG。
・・・でもな、MDBで
>>650の言うような分散に
意味があると思うか?
658:nobodyさん
06/11/29 20:41:12
ないな
mdbのバックアップ(コピー)を別のサーバに置くというのならまだしも・・・
659:nobodyさん
06/12/02 08:53:02 RpBW8wOH
IIS
Win2003server、IIS6.0、アップロードにBASP21を使って、
巨大ファイルファイルのアップロードをしていますが、
68Mbぐらいまではうまくいくのですが、70Mbを超えると
Request.BinaryRead()の部分で「予期しないエラー 関数が|を返しました」
という原因不明のエラーが発生しております。
MetaBese.xmlのAspNaxRequestEntityAllowedは1Gbに変更しているのですが
それ以外にも設定するところがあるのでしょうか。
660:nobodyさん
06/12/02 23:07:03
>>659
アスキー転送のHTTPでそんなデカイのUPするな
661:nobodyさん
06/12/03 23:43:04 w/wCFOfB
>>660
ASPではどうやっても80Mb前後が限界だったので
急遽VC+のCGIでアップロードするようにしました。
なんとか600Mbぐらいまではアップロードできるようになりましたが
それ以上はユーザーには物理的限界ということで納得してもらいました。
662:nobodyさん
06/12/04 20:23:03
何のシステムなのか非常に気になる
663:nobodyさん
06/12/04 21:43:05
書類のスキャン画像を複数枚分固めてうpするとか。
まぁ、600MBもいっぺんに送るってかなりな気がするが。もうちょっとでCD一枚分……
664:nobodyさん
06/12/08 17:06:01
>>661
俺も元請のバカ営業のうかつな一言で
1GBのアップロードを要求された事があったよ。
結局ASPじゃ無理だったから
Apache + PHPに切り替える事になったけどね。
665:nobodyさん
06/12/11 21:27:03 5Ff1t4H3
入力された文字がカタカナかどうかを判別するには何かいい方法ないでしょうか?
666:nobodyさん
06/12/11 22:16:14
>665
「カタカナ判定」でググれ。
667:nobodyさん
06/12/12 19:59:25
価格.comって、ASP使っているんだな。
あと日経の一部のサイト(nikkei4946.com)もASP使っているし。
まだまだ、ASPの需要はあるのかな。
668:nobodyさん
06/12/13 12:46:49
Win系のサーバー=ASPってとこは結構多いね
PHPとかJSPの親和性が昔よりかは高くなってるので
最近はだいぶ食われて来てるけど
669:nobodyさん
06/12/14 23:17:08
スレ違いかもしれませんが、コーディングについての質問です。
ASPでバブルチャートのグラフを表示する際に
バブルを立体的に表示させたいのですが、
Excel のグラフで言うところの『3-D 効果』の
チェックに該当するプロパティが分かりません。
マニュアルやGoogleで調べても
それらしい記述が無くて困っています。
とりあえず、グラデーションで誤魔化そうかとも考えていますが…。
どうか皆様のお力をお貸し頂けないでしょうか。
お願いします。
670:nobodyさん
06/12/15 07:33:17
>>669
まずはグラフ作成を何で行っているのか。
話はそれからだ。
671:669
06/12/16 09:10:52
>>670
ソフトのことですかね?
「これでやって。ヘルプはこれを参照に」って言われて作ってるだけなんで
ソフトはよく分からないんですよね。
土日は休日なんで来週調べてきます。
672:nobodyさん
06/12/16 16:45:14
いやもう来なくていいよ迷惑だし
673:nobodyさん
06/12/16 20:45:15
>>672おまwww
この程度で迷惑とか言うなら2ちゃん来なきゃいーじゃんww
674:nobodyさん
06/12/17 12:16:30 5QCUiU3O
以下のようなFLASHとASPを連携させたアプリケーションを作りたいと思っています。
FLASHにはテキストフィールドとボタンを配置。
↓
テキストフィールドに値を入力。
↓
ボタンを押し、テキストフィールドに入力されたデータをASPへ渡す。
↓
ASPで処理したデータをFLASHに返す。
↓
帰ってきた値、テキストをFLASHで表示する。
どのように作ればいいのかどなたかご教授していただけませんしょうか?
スレ違いでしたらすみません。
675:nobodyさん
06/12/17 12:59:24
>>674
Flashの入門書買って読めwww
676:nobodyさん
06/12/17 17:31:37
>>674
ヒント:ASPはテキスト(HTML)を返す
677:nobodyさん
06/12/18 19:43:22
>>674
FLASHのことは良くわからないけど、
ASP側で、FLASHからの値は普通に、
Request("フィールド名") で取得できるのでは?
あと、ASPからFLASHに値を返すのは、
以下のAdobeのサイトが参考になるのでは?
FlashVars を使用して SWF へ変数を渡す
URLリンク(www.adobe.com)
どうでもいいけど、最近ASPとは関係ない話題が多いね。
678:669
06/12/18 19:59:24
文句を言われながらも舞い戻ってきてしまいました。
で、バブルチャートの3D効果の件ですが、
ソフトは Office Web Components だそうです。
ChartSpace1.Charts(0).SeriesCollection(0).Interior.SetOneColorGradient _
chConstants.chGradientFromCenter, chConstants.chGradientVariantEnd, _
0.8, chConstants.chColorAutomatic
「もっと見栄えを良くして」という要望が出たので
こんな感じでグラデーション描画にしてますが、
やはり3Dの方が良さそうな感じ。
Hasなんとかみたいなプロパティがありそうですけど……。
よろしければご教授お願いします。
679:nobodyさん
06/12/18 20:19:21
>>669
ヘルプファイルとかは見た?
Office Web コンポーネント (OWC) のプログラミングに役立つ各種情報とサンプル
URLリンク(support.microsoft.com)
680:669
06/12/19 06:55:59
>>679
見た見た見ました。
メソッドからプロパティまで一通り2回ほど。
まぁ見落とした可能性は否定できませんが……。
検索でタイトルだけじゃなく内容でも探せたらいいんですけどねぇ。
681:nobodyさん
06/12/23 05:03:14 VEjj9Ul/
最近Win2000サーバーから2003に移行しました。
PHPのコードからfsockopenで、Winサーバーにアクセスし、
そこのASPのコードで、Winサーバのデータをアップデートということをしているのですが、
移行以来PHP側でEOFが検出できなくなり、
そこでfsockopenのタイムアウトまで処理が止まるようになりました。
複数のPHPサービスでひとつのASPを参照しているので、ASP側で対応したいのですが、
ASPで0x1aを出力するにはコード的にどうすればいいのでしょうか?
また、IISの設定で対応できるのでしょうか?
682:nobodyさん
06/12/23 09:13:44
Response.Write(Chr(26))じゃダメ?
683:nobodyさん
07/01/11 09:42:22
>>680
で、どうしてOWCのことをASPスレで聞こうと思ったの?
684:nobodyさん
07/01/28 18:39:05
あけましておめでとうおまえら
685:nobodyさん
07/02/10 20:37:44
FLASHとASPの連係は
JavaScript介してfsCommand使ってやる方法girl
686:nobodyさん
07/02/20 16:01:19
ASPでファイルを書き換える処理をしたいのですが
排他制御をどのようにすればよいか思案中です。
一般的にはApplication.Lock()/Unlock()で
やればよいでしょうか?
687:nobodyさん
07/02/20 18:28:23
Application.Lock()/Unlock()はApplicationオブジェクトの排他制御だから関係ない。
FileSystemObjectにもそれらしきものは見当たらなかったから、適当にロックファイルを作るしかないんじゃね?
ロック開始時に適当な名前でファイルつくってロック解除するときにファイル消すとか。
I/O負荷やファイルが残った場合のことを考えるとオススメできんけどね。
DBにデータを突っ込んで都度自動生成するの真っ当ジャマイカ?
688:nobodyさん
07/02/20 19:09:31
>>687
残念ながらDBが使えない環境です。
考えていたのは
Function fileaccess()
Application.Lock()
'ファイル読み書き処理
Application.Unlock()
End Function
というような関数でファイルへのアクセスはこの関数内だけ
にしようと思っていました。
689:nobodyさん
07/02/21 16:55:50
>>688
サーバ上でそういう処理をするexeを作って、
それをaspから起動させてあげればいいとおもうよ
排他処理等はexeのほうでやればいい。
aspはexeを起動して、パラメータを渡すだけ。
690:nobodyさん
07/02/21 23:04:58
簡易的なロックとしてApplication.Lockを使うのはアリ
691:nobodyさん
07/02/22 01:20:06
Application変数に使ってますフラグを立ててロック・・・か?
692:nobodyさん
07/02/22 22:51:37
いやそれもアリだけど>>688の方法でOK
ApplicationオブジェクトがLockの状態の時に
他からさらにLockしようとすればUnlockまで待たされるから、
Application.Lock中にファイルアクセスするようにしておけば
結果的にファイルへの同時アクセスは起こらない。
693:nobodyさん
07/02/23 07:12:20
ASPだとちょっとしたアプリならメモ帳で作れちゃう。
694:nobodyさん
07/02/23 14:30:21
サンプル作るときに便利。
……サンプルだって言ってんのにそのまま本番運用するなヽ(`Д´)ノ
695:nobodyさん
07/02/23 21:39:38
>>688だとロックかからなくないか?
696:nobodyさん
07/02/23 22:07:36
厳密にはWin32APIでロックしないと別アプリから書き換えられそうだな
697:nobodyさん
07/02/23 22:26:36
だからexeを作って、それで実行しなさいってば。
698:nobodyさん
07/02/26 22:20:54
一度実行したSQLの結果を出来たらHASH形式のような形でasp上で保持したいのですが、
何か良い方法は無いでしょうか?
各ページで一度実行し、aspの実行が終わるまでは値を保持し続けるという感じで作りたいのです
699:nobodyさん
07/02/26 22:51:38
Session()
Application()
あとはASP.NETみたいにエンコードしてレスポンスの中に埋め込んどくとか
700:nobodyさん
07/02/26 23:09:11
ありがとうございます。レスポンスに埋め込むという考え方は思いつきませんでした。
今、本などを頼りにちょっと調べてみました。
Response.Pics["test"] = "aaaaaaa"
Response.addHeader("test","aaaaaaa")
のどっちかでイケると見た。ちょっとテスト環境立ち上げて調べてみます!!
701:nobodyさん
07/02/27 00:04:57
ぜ、全然出来なかった。。。。
>>699様、すいません。もう少し教えていただいても良いでしょうか?
702:nobodyさん
07/02/27 00:28:23
>>701
エンコードしてformのhiddenに埋め込んで、
渡してあげりゃいいんでないの?
またはセッションかクッキーとか。
テキストにシリアライズできるものなら、これらの方法でおけ。
703:nobodyさん
07/02/27 01:48:31
データベースに入れておけばいいのに
704:nobodyさん
07/02/27 20:01:55
DictionaryオブジェクトをSessionに突っ込めばいいんじゃね
705:nobodyさん
07/02/27 23:07:57
だからDictionaryとかFileSystemObjectとかADO連をApplicationやSessionに突っ込むなと何度(ry
706:nobodyさん
07/02/27 23:26:11
Dictionaryで何とか作成しますた。みなさん有難う御座います。
しかし、PHPに馴れ親しんでただけになんて使い辛いんだ。。。。。
707:nobodyさん
07/02/28 20:34:39
おおおおおおおおい
705は無視かい
常識だぞ
URLリンク(msdn.microsoft.com)
708:nobodyさん
07/02/28 22:06:45
どういう目的で保持したいのか分からないと何とも言えんけど
リモート スクリプティングでXML形式のデータを抱え込むってのは駄目なんか?
709:nobodyさん
07/02/28 23:12:23
>707
どっちかつーと
URLリンク(www.microsoft.com)
こっちの問題でないか?
710:nobodyさん
07/03/01 22:20:21
そもそも>>698はセッションの話なのだろうか
711:nobodyさん
07/03/02 00:33:00
>>698
>各ページで一度実行し
ここがよくワカラン
712:nobodyさん
07/03/03 14:27:00
>>711
Recordset閉じても
そのASP内はレコードの内容を参照したいってことかも
713:nobodyさん
07/03/03 16:19:18
そんな無茶な(´Д`;
714:nobodyさん
07/03/03 17:19:41
>>712-713 できるよ
VBScript と JScript を使用している ASP で切断された 作成 ADO レコードセットの方法
URLリンク(support.microsoft.com)
ActiveConnectionにNothingをセットすれば、コネクションから切り離されたレコードセットを作れる。
715:nobodyさん
07/03/03 21:17:48
ASPのマニュアルってどこにあるんでしょうか?
全てが網羅されているようなリファレンスが欲しいです。
716:nobodyさん
07/03/03 22:22:14
>>715
MSDN
717:nobodyさん
07/03/03 23:46:18
>>716
ありがとうございます
これですね
URLリンク(msdn.microsoft.com)
718:nobodyさん
07/03/09 02:53:04 wWCfPyjx
Javaから移ってきました。
1.画面上で入力された検索条件をうけとる
2.検索条件を元にDBを検索する
3.2の結果を画面上に表示する
といった単純な処理がしたいのですが、みなさん1ファイルにすべての処理書いてますか?
せめて2の処理だけ別の関数にしたいのですが、クラスという概念がないのでやりかたがよくわかりません。。
719:nobodyさん
07/03/09 11:05:04
>>718
外部ファイルにサブルーチンで記述して、インクルード汁。
720:nobodyさん
07/03/09 19:16:42 wWCfPyjx
>>719
複数件数のレコードをデータベースから取得する場合
外部ファイルの関数の戻り値はなににするんですか?配列ってできないですよね?
721:nobodyさん
07/03/09 19:30:21
クラスあるよ
722:nobodyさん
07/03/09 19:46:02 wWCfPyjx
まじかーーーーー。。。
723:nobodyさん
07/03/09 23:25:31
>>720
あくまでインクルードなので、外部ファイルに書いたfunctionが
いま記述してるaspに含まれるイメージ。
Javaで言うところの継承元で記述したプロシージャが
継承先でも利用できるって感じ。
関数の戻り値はレコードセットでしょ。
Set rec = db.execute(sql)
的に記述すると思うけど、そのrecを返してあげればいい。
724:nobodyさん
07/03/09 23:37:52
もしくはbyrefで渡してあげれば
725:nobodyさん
07/03/10 00:18:52
>720
使いにくいけど配列あるよ。Javaの配列とListの間というか……
動的にサイズ変更はできるが、Listのように「突っ込めば自動的に延びる」とはいかない
(つかCの*allocそのまんまだなorz)
あとはScripting.DictionaryってMapみたいのもある。
Javaのオブジェクトと違って一般にオブジェクトはSessionに入れてはいけないことには注意。(>709参照)
726:nobodyさん
07/03/10 09:15:00
>>718とか>>698って、SQLの実行(=Recordset作成)と表示を
別々のプロシージャにしたいって事だと思うんだけど
それってどういうメリットがあるの?
727:nobodyさん
07/03/10 19:21:53
>>726
擬似的に表示部分と、レコードセット取得部分の分離ができるってことじゃないかな。
asp.netでいうところの、ObjectDataSourceを使用した3層モデルみたいな。
ともかく同じレコードセットを様々なページで使用していたり、
引数としてレコードセットを渡すだけで演算してくれたり、表示してくれたりとか、
共通のプロシージャにしておけば変更があったときに修正が楽。
つかclassを書くのになれていると、どんどん機能を細分化したプロシージャを
作りたくなってしまう。
728:nobodyさん
07/03/10 23:41:36
>>727
ああそうか、単に表示に使うだけ、じゃない場合もあるか。
そうだよなー、ありがとう。
729:nobodyさん
07/03/11 01:36:28 KRIEOlu8
718です。
別のプロシージャにしたい理由は727さんの言うとおりです。
付け加えれば、表示部分のファイルはなるべくシンプルしたいというのが希望です。
ASPなんか廃れてレスないかと思いましたが、たくさんあってよかったです。
730:nobodyさん
07/03/11 01:53:35
>729
どうして結構使われてるんだこれが……嫌になるほどorz
気が向いたらWebうろついてるときにURLの末尾に気をつけてみ。割とあるから、.asp。
(そして.aspxは滅多と見かけない……)
731:nobodyさん
07/03/11 19:49:10
社内システムでは何気に健在
移行してぇ('A`)
732:nobodyさん
07/03/12 09:32:41 efUleaQS
ASPの既存のシステムのメンテをすることになったのですが、
IISを新規導入したときのスタートページで表示されるIIS/ASPのマニュアルが、
IE7から使うと左側のメニューが真っ白で何も表示されません。
IE6に戻す以外に方法はないのでしょうか。WindowsXPです。
733:nobodyさん
07/03/12 12:50:49 1w2oGal7
既存のaspアプリケーション(2000サーバ)で動いていたものを
2003サーバWebEditionに移行しようとしてつまづいています
具体的な症状ですが、aspからコールしたchr関数に対して、
256以上の引数を渡そうとするとエラーを起こします。
ちなみにデスクトップにvbscriptを作成したものを実行した場合は
場合は希望の動作をしてくれます ex. chr(-27300)→"表"
多分マルチリンガル絡みでつまづいていると思うのですが
ご助力をお願いします。
734:nobodyさん
07/03/12 18:56:45 1w2oGal7
自己レスです
Win2003WebEditionのインストール時に地域設定を
きちんとすることで問題解決しました。
元のサーバはインストール終了後に
地域設定を行っていました。これによってIISの起動ユーザの
地域設定がUSになってたようです。
これをJPに戻す為に色々やってみたのですが・・・
結局再インストールでOKでした。。。。。
735:nobodyさん
07/03/13 05:41:56 Fi31q+iU
ASP(VBS)からWinInet.dllのAPIを呼び出す手順を教えてください。
朝までわかりませんでした...
InternetOpenとかいきなり呼んでも起こられるし
CreateObjectできるクラスはなさそうだし。
サンプル見つからないのは無理だからでしょうか。
もしかしてWinInetはCOM,ActiveXのI/Fないんでしょうか
736:nobodyさん
07/03/13 10:12:18
WinInet.dllで何をしたいかによると思うんだけど。
いずれにしても、自分でActiveXを作るか、似たような機能をもつ
コンポーネントを探すしかないかと。
737:nobodyさん
07/03/13 19:46:01 Fi31q+iU
>>736
735です。
そうですね、何も書いてないですね..
FTPです。WinInetのAPIが直接できると思い込んでいました。
ATLでAPIのラッパを作ってみます。
ありがとうございました。
738:nobodyさん
07/03/13 19:57:53
>>737
FTPならIISですぐ使えるDLLがたくさんでてるから、自分で作る必要ないよ。
日本の有名どころならBasp21。ググればすぐでてくる。
海外製のフリー、商用利用可のものも結構あるよ。
ちなみにASP.NETならFTPもframeworkにあるので簡単に実現できる。
739:nobodyさん
07/03/14 05:56:53 bC1XPAIw
>>738
アドバイスありがとうございます。(返信遅くすいません)
おっしゃる通りBASP21Proを初め、いくつかの外部ソフトや
InetCtl等も検討しユーザに打診はしたのですが、
基本は「標準」環境のまま(Win2000Server)で、追加インストールが
難しい環境なのです。追加は「自作」のみで。
割と大きな会社のイントラでその中に「おまけ」として乗せてもう
アプリであり、その「おまけ」が環境いじるな!という感じでして。
740:nobodyさん
07/03/14 11:35:54
ActiveXを自作しても登録せにゃならんから、お手上げだな
741:nobodyさん
07/03/14 15:47:57
自作して登録するのも、どっかからかもってきて登録しても、
結局環境をいじることになるじゃん。
自作の場合のみ環境をいじっていいということと、
おまけが環境いじるなってのと、
言ってることが激しく矛盾していると思うのだが。
そいつにif文の書き方を教えてやれ。
742:nobodyさん
07/03/14 16:39:07
何が目的なのかわかれば別のアドバイスもできるかもしれんのに、質問が
743:nobodyさん
07/03/14 20:18:20 kF5h7YY1
すべての画面で ON ERROR RESUME NEXT って使ってる?
トランザクション処理するところしか使ってないんだが。。
744:nobodyさん
07/03/14 21:39:18
>>743
使わないなー
ビジネスロジックでエラーが発生するのは論外だし、
エラーが想定されるところだったら、想定したエラーがでないように
ちゃんと回避するのでエラーは発生させないし、
想定外のエラーには対処のしようがない。
するとデータの整合性を考えて、万が一変なデータが入ってきた
時にロールバックできるようにトランザクション関係しか使わないね。
よく他の言語でIsNumericの代わりに例外処理を使用して
falseを返すような関数を使ってる例があるけど、ああいう使い方は嫌い。
745:nobodyさん
07/03/15 00:49:55
>>744
やっぱそうですか。
ASPはあまり情報がないので、2chだけが便りです。
746:nobodyさん
07/03/15 06:16:54 FtlXdgK0
>>740-742
#すっかり昼夜逆転になり返信遅れすいません。
レジストリ登録は自作なら可能です。
この差はオープンソースかどうかが大きいようです。
ただオープンソースでもフリーはダメ(ならありえないような。。)
要はインフラ担当部署がレジストリとDLL等更新するものが一目で
わかる形でないとダメということらしいです。
(影響、インストール作業等)
ちなみに、外部遮断されていて、パッチもほとんど当てません。
一応、BASP21はかなり一般的で、Pro版もあると再度押しています。
747:nobodyさん
07/03/18 14:49:42
質問です。
ブラウザからUTF-8できたPOSTデータは単純にResponse.Write(Request.From(hoge))
1行だけ書いたASPでは自動変換(初期SJISかなんか?)に変換されて出力される、という
ことでOKでしょうか。
んでこの自動変換を指定変換にするのがCodePageで、CodePage = internal_encoding
ということでいいんでしょうか。
またこの設定はコード上以外の画面から設定(IIS上)はどこかにあるのでしょうか。
748:nobodyさん
07/03/25 22:40:17
CSVファイルをデータベースとして利用したいのですが
ODBC接続とOLEDBプロバイダ接続があるのですが
どちらがお勧めでしょうか?
749:nobodyさん
07/03/25 23:08:54
>748
ASPからODBCを直接操作する方法は基本的にないので
(サーバサイド言語にPerlScriptでも使って、Win32::ODBC使えばどうかしらんけど)
基本的にOLEDBプロバイダ接続になります……
が、CSVを直接操作するOLEDBプロバイダがこれまたないので、結局
ASP - ADO - OLEDB - ODBC - CSV
という呼び出し階層になるかと。
具体的にどうするかは任せた>750
' てか、CSVを直接DBとして扱うにはschema.iniとかいろいろめどいんだけど
750:nobodyさん
07/03/25 23:30:58
>>749
URLリンク(homepage1.nifty.com)
ここを見てOLEDBプロバイダとODBCがあると思ったのですが
違いましたでしょうか?
751:nobodyさん
07/03/26 00:37:41
>750
……スマソorz これで接続できるとはしらんかった……
ということで俺にはもう語れることは何もないので適切なアドバイスたのむ>752
752:nobodyさん
07/03/27 09:56:05
GUIDを取得する方法ありますか?
753:nobodyさん
07/03/27 20:12:09
GUIDって?
754:nobodyさん
07/03/27 21:38:40
URLリンク(www.microsoft.com)
755:nobodyさん
07/03/28 03:20:34
ITmedia エンタープライズ:Windows用汎用コンポーネント「BASP21」に脆弱性
URLリンク(www.itmedia.co.jp)
756:nobodyさん
07/03/28 08:29:50
>>748
どっち使っても大差ないwww
757:nobodyさん
07/03/29 13:22:19
質問です。
社内で小規模のASP+ACCESSでのデータ管理をしています。
ACCESSデータをEXCELファイルに出力するASPはできましたがその逆を今作成中です。
セル指定とかすこし難しいので、とりあえずすべてのデータを一旦workテーブルに取得して、
workデータと正規データの比較をして正規データの更新をするというものをASPで組もうと思いますが、
出力時のSQLやらpathを逆にしてもうまくいかないのです。
ASP+ACCSESSでEXCELデータのインポートするプログラムを作成した
経験をお持ちの方がいらっしゃれば、気をつけるべきポイントや陥りやすい失敗等
ご教示願えませんでしょうか?
もしくはどこか簡単に説明してあるサイトをお教えねがえないでしょうか?
検索ワードに入れ方がおかしいのかVBAばかりhitしてしまいます。
758:nobodyさん
07/03/29 15:42:32
ファイルをメモリ上に読み込んでおいて
それをファイルにアクセスする関数で読み込めるというような
高度なことはできますでしょうか?
759:nobodyさん
07/03/29 21:39:58
>>757
ADOでExcel開いて読み込んでまたADOでAccessに吐けばいい
760:nobodyさん
07/03/29 21:41:26
>>752
何のGUIDだよ。。。
761:nobodyさん
07/03/29 22:12:47 rjNaOEAO
VisualStudio2005でプロセスにアタッチしながらデバッグするときに
UTF-8で作成されたファイルでインクルードされている方が文字化けしてしまいます。
1.インクルードする側のファイル(拡張子.asp)
2.インクルードされる側のファイル(拡張子.inc)
と2個のファイルがあって1個目のファイルは先頭に
<%@ LANGUAGE=VBSCRIPT CODEPAGE=65001 %>
とすればアタッチ中でもちゃんと漢字が表示されますが(しないとこちらも文字化けします)
2個目のファイルはインクルード元での指定を無視してしまい、
デバッグ中はどうもSHIFT−JISで表示しようとしてしまいます。
かといって2個目のファイルでCODEPAGEを指定しようとすると
@をプログラムの中で2回も使うな、ボケ、とIISに怒られます。
UTF-8で記述されたファイルをアタッチ中にちゃんと表示させるにはどのような指定が必要なのでしょう
762:nobodyさん
07/03/30 00:01:54
VS2005なんか使ったことない。。
ASPといえばInterDevじゃないの?
763:nobodyさん
07/03/30 00:46:47
ASP.NETと勘違いしてるんじゃないか?
764:761
07/03/30 00:59:16 DVcKJnhU
VS2005でもASPはサポートされてます。
というか会社はVS2005強制でInterDevを使ったことがないです
助けてください・・・
765:nobodyさん
07/03/30 06:09:05
実際に使ってる連中に訊いた方が早いんじゃね?
スレリンク(tech板)
766:nobodyさん
07/03/30 22:15:22
basp21のw3getってhttpsのページには使えないんですかね。。?
767:nobodyさん
07/03/30 22:39:27 DVcKJnhU
>>765
そちらに行ってみます。ありがとう
768:少しは読め
07/03/31 16:50:04
>>752
Microsoft Windows GUID generation
URLリンク(answers.google.com)
>>757
Office のサーバーサイド オートメーションについて
URLリンク(support.microsoft.com)
>>766
URLリンク(www.hi-ho.ne.jp)
769:nobodyさん
07/04/23 11:55:29
aspで携帯の絵文字変換出来るライブラリ(有償でも無償でも)
なんかありますか?
770:nobodyさん
07/05/01 18:41:17 6TKvIbfn
おしえてくだされ
<!-- #include file="../hoge.inc" -->でエラーが出る・・・なんで?
windows2000server IIS5.0
771:nobodyさん
07/05/01 19:39:37
>>770
#tore
772:nobodyさん
07/05/02 00:25:32
>>770
せめてエラー文くらい書けよ馬鹿
773:nobodyさん
07/05/02 00:25:44 0nrPdC3j
>>770
親パスが有効になってないんじゃないの。
774:nobodyさん
07/05/02 00:26:31
sageてなかった。スマソ。
775:nobodyさん
07/05/05 07:07:53
メモ帳などでテキストファイルを開いて閉じた後
そのファイルに対してASPからFSOでファイルを書き込みオープンを
実行すると1回だけオープンエラーが発生します。
ある環境だけで発生するのですが、どういった可能性が
考えられるでしょうか?
776:nobodyさん
07/05/05 22:24:39
>775
具体的なエラーの内容(エラーコードとかメッセージとか)がわからんので
100%憶測でしか答えられんが
そのテキストファイル(と、そのファイルのあるフォルダ)の権限はどーなっとるんだ?
777:nobodyさん
07/05/06 14:28:51
FSOで書き込んだ後にちゃんと閉じてるか?
778:nobodyさん
07/05/07 19:54:57
その「ある環境」っていうのがわかんないことには
779:nobodyさん
07/05/08 21:11:26
>>775
1回だけってのもどういう状況か分からん
でも、きちんと説明すれば誰かが回答すると思うよ
780:nobodyさん
07/05/10 18:25:45 PeRRNbU6
VBは多少できるのですが、WEBでは、VBは使い道ないと思ってました。
趣味で、perl+sql(フリーソフト)とかperl+JSP簡易版(フリーソフト)の
とか、遊んでますが、
この先、ASPは需要ありそうですか。
(実はWEB会社に転職したいと思ってます)
781:nobodyさん
07/05/10 18:27:22
>>780
古いWebアプリのメンテが中心だと思われwww
782:nobodyさん
07/05/10 22:40:12
>>780
どの程度の会社に勤めたいかによるけど、
ある程度のSI会社は ASP.net か JSP 以外は求められない。
Webデザインやってる会社にSEとして入るならPHPとかActionScriptだね
レガシASPは社内SEとか、中小のパッケージソフトハウス
783:nobodyさん
07/05/10 23:29:04 PeRRNbU6
>>782 さん ありがとう
Webデザインやってる会社希望です。
PHPとActionScriptがんばります。
784:nobodyさん
07/05/11 00:00:13
>>783
ActionScriptはともかく、aspだろうが、phpだろうが、jspだろうが
言語的には出来ることはほとんど変わらないから別に何でもいいけど、
問題は開発環境や、それに付帯するライブラリをどれだけ学ぶかどうか。
全部の言語で簡単な掲示板を作ってみるといいよ。
785:nobodyさん
07/05/11 00:27:17 OT5s23Oj
>>784 さん
僕は、オブジェクト指向型言語の習得は、まず構文を暗記してます。
(この勉強方正しいかわかりませんが?)
PHPに慣れたら、掲示板に挑戦してみます。
786:nobodyさん
07/05/11 00:51:27
結果があるなら過程はなんだっていいんだよ
787:nobodyさん
07/05/12 00:16:25
>>786
kwsk
788:bob
07/05/15 12:33:20 eko0AQ5x
すいませんが教えて下さい。
つなみに超初心者です。
ASPをVbscriptで記述しています。
ある商品を登録してから1週間の間
”New”のgif画像を表示させ
登録から1週間以上たった物は何も表示させないようにし
たいのですがうまく記述できません。
queryに割り当てている文字列まで分かっているのですが.....
Windows 2003
DBMS:SQL Server 2000
789:nobodyさん
07/05/15 12:49:16
>>788
やりたいことは分かったけど、
if文でイメージタグを出す出さないを分岐させるだけの話だから、
「その通りになるようコーディングしろ」としか言えないwww
790:nobodyさん
07/05/15 12:54:41
昔、こんなふうにやってた気がする。
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
07/05/15 12:56:55 eko0AQ5x
>>789
if分は分かっているのですが....
さすがに分かっている人ならバカみたいに簡単な事だろうと思います。
もう少し頑張って勉強してみます。
ありがとうございます。
792:nobodyさん
07/05/15 13:05:31
>>791
SQLを知りたいならSQLのスレの方が良いと思うがな。
DateDiff(Day,GETDATE(),DateAdd(day,更新日,7))が0以下なら7日以内って判定できると思うが。
793:bob
07/05/15 13:08:37 eko0AQ5x
>>790
ありがとうございます(>_<、)
一度挑戦してみます。
質問ばかりで申し訳ないのですが
if分とselect分の使い分けが
いまいち理解できないのですが....
794:nobodyさん
07/05/15 19:48:30
>>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さん
07/05/17 18:37:26
Windows2000Serverで動いていたASPサイトを、開発用に
WindowsXP Pro SP2のIISで動かそうとしたのですが、
global.asaの<OBJECT>で設定したDLLを使っているASPページにアクセスすると
ブラウザに「オブジェクト 'objLock' を作成中にエラーが発生しました。」
と出てしまいます。
他のDLLは普通に使えているのですが。
XPのIISにはこの辺に制限があったりするのでしょうか?
796:nobodyさん
07/05/17 18:59:41
>>795
何のDLLをどう使ってるのかわからんので何とも言えんな。
797:795
07/05/18 13:44:58
スコープをApplicationからSessionに変更したら動きました。
DLLは自作のCOMオブジェクトです。
他のCOM DLLはApplicationスコープでも作れているので、そのDLL内の処理
に原因があるようです。
やっていることはiniファイル読み込みとか色々で、すぐに原因を探すのは難しいです。
798:nobodyさん
07/05/23 09:52:14 bVeQ8hR2
クッキーを使わずにsession使う方法ありませんでしょうか?
お願いします。
799:nobodyさん
07/05/24 00:02:48
>>798
オンメモリクッキーもダメってこと?
800:798
07/05/24 08:42:16 oLiY6jgv
オンメモリクッキーの使用方法お願いします。
801:nobodyさん
07/05/24 23:13:48
>>800
URLリンク(www.microsoft.com)
802:nobodyさん
07/06/02 00:08:27 eR36W2F0
ASP(VBScript)のコードををきっちり詰めて書いたつもりでも、
実行してソースを見ると無駄な空行が入ったりしてしまうのが気になっています。
これは一体何なんでしょうか?
気にせずコードを見やすく書いた方がいいんでしょうか?
それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
意地でも空行が入らないようにするべきなんでしょうか?
ASPで書かれたページのソースを見ると、無駄な改行が入ってるものが
多いみたいですが…。
803:nobodyさん
07/06/02 09:11:05
>>802
> それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
> 意地でも空行が入らないようにするべきなんでしょうか?
そうするしかないね
あまり気にしないほうがいいよ。
804:nobodyさん
07/06/02 21:11:57
>>803
気にしなくて大丈夫ですか。ありがとうございます。
805:nobodyさん
07/06/03 13:55:11
改行もそうだけど、字下げをどうしたらいいかも悩む
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4886日前に更新/289 KB
担当:undef