<%= ASP総合 %> Part.4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/07/03(日) 12:27:28ID:???何より手軽なので社内イントラであればまだまだ第一線です。
ASP.net については専用スレッドでお願いします。
関連スレ:
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
過去スレ:
==ASP== Part 3
http://pc8.2ch.net/test/read.cgi/php/1059401269/
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0112nobodyさん
2005/09/12(月) 21:57:37ID:???そんな可変長配列の扱いはVBScriptには無い。
つーかそのサンプルがどんな意味なのか分からんが
Dim A()
B = Split(hoge, ",")
ReDim A(Ubound(B))
For nCnt=0 To UBound(B) Step 1
A(nCnt) = B(nCnt)
Next
やるならこんな感じだろうな
0113nobodyさん
2005/09/13(火) 00:45:26ID:???Dim A, B
B = Split(hoge, ",")
A = B
ですむな。
0114nobodyさん
2005/09/15(木) 11:36:56ID:???前後に改行コードが入っていた場合はTrimで取り除けると思ってたんだけど、
除かれるのは、空白とかだけ。
文字列前後の改行コードだけを取り除きたい時は
どうすればいいのでしょうか?
0115nobodyさん
2005/09/15(木) 11:41:21ID:???strWriteData = Replace( strWriteData, vbCr, "" )
strWriteData = Replace( strWriteData, vbLf, "" )
0117nobodyさん
2005/09/15(木) 20:37:02ID:???細かいけどそれをやりたきゃvbNewLineで置換すればOKだぞ
そして>>116の言うとおり。
正規表現を使えばよかろう。
Set regEx = New RegExp
regEx.Pattern = "(^\s*)|(\s*$)"
regEx.Global = True
strWriteData = regEx.replace( strWriteData , "")
0118nobodyさん
2005/09/16(金) 11:05:43ID:fPKBboZaPDFファイルを生成するミドルウェアはなにがおすすめでしょうか。
・主にレコードセットから生成
・画像挿入
・ページ数制御
・ASP.NETに移行の可能性有り
これくらいの事しかやりませんので、
あまり多機能すぎて開発工数がかかりすぎるより、
多少、機能を削っても工数のかからないものがいいです。
予算は50万円くらいです。
(ユーザーを説得できるだけの機能があれば100万くらいまで可)
ASP
IIS 6.0
IE 6.0
よろしくお願いします。
0119nobodyさん
2005/09/16(金) 20:35:57ID:???PDFlibあたりがいいんじゃない?
0120nobodyさん
2005/09/28(水) 14:02:13ID:???使えない場合、何か代替でよい手法がありますか?
0121nobodyさん
2005/09/28(水) 22:04:29ID:???VBScriptにもJScriptにも構造体はありません。
代替はプロパティだけのクラス。
クラス定義が、
class clstest
public prop1,prop2,prop3
end class
こんな感じで、このクラスを返す関数が
function getTest(arg1,arg2,arg3)
Dim obj
set obj = new clstest
with obj
.prop1 = arg1
.prop2 = arg2
.prop3 = arg3
end with
set getTest = obj
end function
こんな感じ。
set retvalue = getTest ("val1","val2","val3")
とすれば
Response.Write retvalue.prop1
で"val1"が出る。
0122nobodyさん
2005/09/28(水) 22:23:19ID:???JScriptの場合はここを参照
http://www.imasy.or.jp/~hir/hir/tech/js_tips.html#asp_capsulate
0123nobodyさん
2005/09/29(木) 07:56:05ID:???0125nobodyさん
2005/10/04(火) 23:10:08ID:???並列してWSHでも定期的に行うようにするため、
代わりにFileSystemObjectでのファイル書き込みオープンでロック制御を試してみた。
<HTML><BODY><%
set fso = createObject("Scripting.FileSystemObject")
set basp = createObject("Basp21")
Response.Write time & " " : Response.Flush
set olock = fso.openTextFile("c:\work\lockfile",2,true)
Response.Write time & " " : Response.Flush
basp.sleep 5
Response.Write time & " " : Response.Flush
olock.close
%></BODY></HTML>
二つの画面で動かして
[17:00:00 17:00:00 17:00:05]みたいな感じとファイルオープン失敗でaspエラーになる事を期待したら
[17:00:00 17:00:00 17:00:05]と[17:00:05 17:00:05 17:00:10]となった。
ファイルオープンを待って[17:00:00 17:00:00 17:00:05][17:00:02 17:00:05 17:00:10]ならまだ分かるが
なぜ二番目のアクセスで最初の一発目も実行されないで待ってるんだろう?
ロックとしては結果オーライではあるんだけど、何か不思議。
何かこれに関係しそうなドキュメントとかあったらURLキボン。
0126125
2005/10/05(水) 20:57:09ID:QIcIBhGo0128nobodyさん
2005/10/06(木) 23:16:49ID:???遅延書き込みは関係ない気がする…
むしろ実行時にスクリプトを先読みしてる?
あそっか、ASPとかのスクリプトエンジンって
実行時にコンパイルしてんだよな(後の方の構文エラーとかも先に出るし)。
この場合ファイル名がリテラルだから…。
なるほどな。結構色々気を回してくれるんだなASP。
0129nobodyさん
2005/10/07(金) 18:51:33ID:2Dl5nVCpIIS(4.0)+ASP → ODBC → PostgreSQL
でADO接続しているのですが
.Close & Nothing 作業を行っても
Netstatで確認すると
数十秒コネクションが残ってしまいます。
ASPからDB接続するとデフォルトで
コネクションプールみたいな機能が
付いてたりするのですか?
(ODBCの接続プールは使用していません)
因みにVBScriptで作ってます。
0131nobodyさん
2005/10/08(土) 01:00:06ID:6j6nfXjs実は2000人ほどログインするASPプログラムを
作成する予定なのですが
コネクションが数十秒残るとPostgreSQLでコネクション
限界に達してしまうんですよね…
接続プールやコネクションプールサーバを使用すれば
実現できるのでしょうか…
(もしくはロードバランサーで2台接続?)
みんなどうやってDB接続してるんだろう
情報(人-)謝謝(-人)謝謝です
0133nobodyさん
2005/10/08(土) 11:04:49ID:???ブラウザ→IIS間のセッションが増えても
その複数セッションに対して一つのコネクションを使いまわす事で
IIS→DB間のコネクション量が膨大にならないようにする
それがDBのコネクションプール
0134nobodyさん
2005/10/08(土) 11:14:57ID:???0135nobodyさん
2005/10/08(土) 13:05:50ID:???Webサーバ〜DBへは同時に2000アクセスするわけではない。
下手すれば並列実行できずに待ち行列だよ
0136nobodyさん
2005/10/08(土) 19:27:47ID:???0137nobodyさん
2005/10/09(日) 03:12:32ID:/MEb5o0Yやはりnetstatの接続内容と同じ内容になっていました。
netstat上でもClose後にESTABLISHのまま数十秒
コネクションを維持しています。
Close後にnetstatで見る情報がTIME_WAITEになっていたら
私も気にしなかったのですが…
ASPにてDBオープン
↓
netstat上にDB接続コネクションがESTABLISHで発生する
PostgreSQL上でコネクションが確立する
↓
ASPにてDBをクローズ
netstat上にDB接続コネクションがTIME_WAITEになる
PostgreSQL上のコネクションは開放される
↓
数十秒後にnetstatからコネクション情報が削除される
が私の考える流れなんですが…
あってますか?
因みにASP上のDB解放作業って
Close & Nothing 以外ないですよね?
質問ばっかりですみません
0138nobodyさん
2005/10/09(日) 11:12:59ID:???複数リクエストに対して一つの接続が
使い回せてればそれでいいじゃん。
いちいち接続を切断するのは逆にオーバーヘッドが増えるって。
0139nobodyさん
2005/10/09(日) 12:04:16ID:???コネクションプーリングじゃないの?
0141nobodyさん
2005/10/09(日) 20:46:04ID:???>129が>137の最初のレスのよーだがそこに書いてある
ODBC経由のADO接続らすぃ
0142nobodyさん
2005/10/09(日) 23:02:23ID:MkiNfj/OASP側でDBをCloseさせた後数十秒間
DB側のコネクションが持続するのが正常な処理であれば
私も問題ないと思うのですが、
コネクションプーリングしていない状況で上記問題が
発生しているためどういう事なんだろうかと頭を悩ませているところであります。
現在
@そもそもそういう仕様なのか?
AODBCの接続プール以外にコネクションプーリングする機能がデフォルトで
存在するのか?
BASP、サーバ設定等で開放するための処理が漏れているのか?
で色々調べているところです。
ASP以外の問題であれば板違いなのですが
@ASPのDB開放処理はClose & Nothing 以外することはない?
AASPのDB接続にて同じような現象に陥った経験はありませんか?
ということを聞きたいです。
0143nobodyさん
2005/10/09(日) 23:16:16ID:???> @ASPのDB開放処理はClose & Nothing 以外することはない?
ない、、、というかこれ以上何かする方法もない
あとIIS4.0ってのはどうにかできないの?
っていうか、複数の端末から同時にIISにアクセスするとして、
IISって並列にDBにアクセスできるんだっけ??
0144nobodyさん
2005/10/09(日) 23:43:28ID:MkiNfj/Oたまたま手元にあったIISが4.0だったというだけだったのですが
なるほど…IISという可能性もあるかもしれないですね
IISに関してはまだ調べていないんでなんとも言えませんが
少なくともASPのソース自体に問題が無いという事で
要因の一つが消えて安心しました。
0145nobodyさん
2005/10/10(月) 00:37:37ID:???存在するのか?
存在します。
http://www.microsoft.com/japan/msdn/dataaccess/mdac/pooling2.asp
の図を見ればODBCの他に
その前のOLEDBにResource Poolingがあるのが一目瞭然だと思います。
0146nobodyさん
2005/10/10(月) 07:25:23ID:???できます。
IISプロセスは当たり前にマルチスレッドなので
その各スレッドからのDBへのアクセスは並列になりますな。
0147nobodyさん
2005/10/10(月) 21:44:46ID:47556GXnMicrosoftのページは見てたつもりだったんですがお恥ずかしい(汗
どうやらADOでMDAC2.1以降を使用している場合
デフォルトで動作するようでこれが原因である可能性が
高い気がしてきました
テストしてみます
ありがとうございました
0148nobodyさん
2005/10/23(日) 20:30:47ID:???work_Aというテーブルに書き込めるようなプログラムはどう書けばいいのでしょうか?
参照するcsvはwork_Aテーブルとカンマで区切られて同一構造になってます。
サーバーはSQLサーバーです。
分かりづらい説明かもしれませんが宜しくお願い致します。
0149nobodyさん
2005/10/23(日) 23:46:53ID:???LAN にある FreeBSD から text/html なデータをだしたいんだけど、
どういう風にすればいいんですか?便利な proxy とかありますか?
0150nobodyさん
2005/10/24(月) 00:49:30ID:???一旦アップロードしたうえでfsoかadoで普通に読む
or
ADODB.Streamでアップロードも含めて一括でやる
0151bob
2005/10/24(月) 14:53:50ID:txJyGq/T質問させて下さい。
会社でwebデザインをしています。プログラムはASPを使っており
外注しております。そのためASPに興味が出てきたため勉強をしたいのですが
なにから勉強したら良いか分かりません。ASP+SQLServerLです。
また良い参考書などがありましたら教えて頂けますか?
宜しくお願いします。
0152nobodyさん
2005/10/24(月) 16:26:50ID:???0153nobodyさん
2005/10/24(月) 20:34:52ID:???FreeBSDのマシンで普通にWebサーバ動かしておいて
フロントエンドサーバからXMLHTTPとか使ってFreeBSDサーバからデータを取って
そのままクライアント送り出すとかが安直でいいのでは。
>>151
ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1331-X
これ結構おすすめ。
0154nobodyさん
2005/10/24(月) 22:19:47ID:???<%
sCoString = "DBQ=" & Server.MapPath("./sample.mdb") & ";"
sCoString = sCoString & "DefaultDir=" & Server.MapPath("./") & ";"
sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open sCoString
sSQL = "INSERT INTO tablename SELECT * FROM [TEXT;DATABASE=C:\mdb].[test.csv]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sSQL, cn, 3, 3, 1
set rs = nothing
set cn = nothing
%>
とあるのですが、下のほうに
rs.Open sSQL, cn, 3, 3, 1
とあるのですが、
この3,3,1という数字は何なんでしょうか?
どうぞよろしくいお願い致します。
0155nobodyさん
2005/10/24(月) 23:02:13ID:???0158nobodyさん
2005/10/24(月) 23:44:59ID:???ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpado260/htm/mdmthrstopen.asp
0159nobodyさん
2005/10/26(水) 01:22:49ID:???どのような考え方やプログラムを行えばいいでしょうか?
入力する文は数値以外は固定です
例)--------------------------------------
************************** 100
*********** 200 ******
****300
****400
****************500
-----------------------------------------
0160nobodyさん
2005/10/26(水) 01:43:44ID:???正規表現。
それがイヤなら数値の前後の文字列をInStrとかで検索して
場所を特定してからMidなどで数値だけ抽出。
(関数名はVBScriptの場合)
0161nobodyさん
2005/10/26(水) 20:54:07ID:???数字以外が固定なら数字のところだけinput type=textにした方がいいんじゃないか…
余計なお世話だが、一度そういう無理をしてしまうと
後々になって全角も認識するようにしろとか
「3千」とかも読み取れるようにしろとか
だけど「八千代商事」とかはスルーしろとか
だんだん要求がアホらしくなっていったりしていくんじゃないかと心配してしまふ
0163nobodyさん
2005/10/27(木) 00:32:40ID:???クラス化とかさっぱりわからないのですが、なにかいい参考書やHPはないでしょうか?
よろしくお願い致します。
0164nobodyさん
2005/10/27(木) 00:38:09ID:???きついようだけど、レガシASP程度で全然理解できないとなると、、、、
多分、ASPの日本語の参考書って10〜20冊くらいしか出てないから
本屋で好きなのを買った方がいい。
0165nobodyさん
2005/10/27(木) 02:38:55ID:???ありがとうございます。何とかInStrやMidなどを使い数値を抽出することができました
本で正規表現を読みましたが、短期間ではちょっと理解ができませんでした・・・
>>161
もともと別データから抽出したデータ中の必要な数値データを計算するだけなので問題ありません
心配ありがとうございます
0168nobodyさん
2005/10/30(日) 01:43:33ID:???ソースを貼り付けて実行しようとしてもエラーが出てしまいます。
0170nobodyさん
2005/10/30(日) 02:50:12ID:???デバックって皆さんどうやってるんでしょうか?
ASP.NETみたいにブレークポイント作っても止まってくれませんよね?
イベントドリブンじゃあないから当たり前なのでしょうか?
今は、logファイルに変数を出力してやってますが、ほかになにかないんでしょうか?
0172nobodyさん
2005/10/30(日) 20:29:07ID:???項目の1つに選択項目が7,8個ありまして、
それを1位から再下位まで順番をつけてもらいたい項目があるのですが、
どんな形で実現すればよろしいでしょうか?
アドバイスお願い致します。
0173nobodyさん
2005/10/30(日) 21:16:35ID:???Response.Write "<HR>" & 変数 & "<HR>"
Response.flush
とかを途中にぶち込むと画面は乱れるが大体どうなってるのか分かる
ログファイルに書き出すより、画面の描画の進度と見比べられるので俺は好み。
>>172
Javascriptのテクニックになるのでスレ違いだな
0174nobodyさん
2005/10/30(日) 23:39:29ID:???とりあえずJavaScriptくらい極めればいいのに。
そうすればJScriptでASP組めるし。
0175nobodyさん
2005/10/31(月) 02:33:29ID:???テキストフィールドを1つ用意してカンマ区切りで入力してもらえば?
0176nobodyさん
2005/11/01(火) 18:17:13ID:???Server2000から2003に移行をしているものです。
IIS5.0では上手くいってなのですがIIS6.0にした途端
Session変数(関数?)がページ間で上手くわたらないのですが
なにかIIS6.0の設定が必要なのでしょうか?
クッキーもページ間で値渡しができなくてこまっています。
(クッキー自体はもしかしたら登録すらできてなかも・・・。)
いろいろ調べたのですが、なかなか出来なくて困っています
もしよろしかったら教えてください。
IIS5.0 プロセス分離モード ってやつもやってみましたがダメでした
0177nobodyさん
2005/11/01(火) 18:19:52ID:olXap06eageときますスミマセン
おなじ事をサーバーで行なうと上手くいきます。クライアント側がさっぱりなのです
0179nobodyさん
2005/11/01(火) 21:44:58ID:???ローカルだとうまく動くんでしょ?
なら >>178 の言うとおりIE側の設定じゃね?
新しいサーバのホストは信頼されてる?
0180176
2005/11/01(火) 21:44:58ID:???そうかもしれませんが、server2000では何も設定せずにうまくいくのに
server2003だとクライアント側を設定しなければならなとなると、導入に問題なのですが・・・。
IISの設定じゃないのですかねぇ??
0183176
2005/11/01(火) 21:55:48ID:???IPアドレスにしたら完璧に動きました。(LAN内ですので)
みなさまどうもお騒がせしました。まじ感謝です
0184nobodyさん
2005/11/01(火) 22:40:03ID:???現在、asp上のリンクをクリックするとDBにバイナリデータで格納されているpdfファイルを読み込み、
ブラウザに表示をさせるという処理を行っているのですが、
ブラウザに表示できる端末とダウンロードのダイアログが出てきてしまう端末があります。
色々原因を探っているのですが、
今現在わかっているのはダイアログが表示される端末は
全てAcrobat Reader5.0がインストールされているものだということだけです。
しかし、Acrobat Reader5.0がインストールされていてもブラウザに表示できる端末もありました。
また、Acrobat Readerの設定(ブラウザで表示するかどうかの設定)が悪いのかと思いましたが、
pdfファイルをブラウザに放り込んでやるとちゃんとブラウザ上で表示されていました。
さらに、正常に表示できる端末では、
右クリック→対象をファイルに保存 としてやると正常にpdfを保存することが出来ますが、
ダイアログが表示される端末では 対象のファイルがありません のようなエラーメッセージが表示されてしまいます。
ちなみに、現在他のシステムも稼動していますので、
環境を変化させないために全ての端末にAcrobat Readerの最新版をインストールするということは出来ません。
現在わかっていることはこのぐらいなのですが、
ダイアログが表示されてしまう原因は何なのでしょうか?
また、上記で「ブラウザ」と表記しているものは全てIE5.5以上です。
0185nobodyさん
2005/11/02(水) 04:34:36ID:8yGkDJEQあるフォルダの所有者を取得したいのですが、
VBScriptで以下の用に記述した場合は問題なく動作します。
<%
strFolderName = "C:\\Sample"
Set objWMIService = GetObject("winmgmts:")
Set objFolderSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" & strFolderName & "'")
Dim objSD
intRetVal = objFolderSecuritySettings.GetSecurityDescriptor(objSD)
If intRetVal = 0 Then
Response.Write( "Ownerは[" & objSD.Owner.Name & "]" )
Else
Response.Write( "Couldn't retrieve security descriptor." )
End If
On Error Resume Next
%>
0186nobodyさん
2005/11/02(水) 04:35:05ID:8yGkDJEQ'Owner' は Null またはオブジェクトではありません。 と表示されます
<%
var strFile = "C:\\Sample";
var objWMIService = GetObject("winmgmts:");
var objFolderSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" + strFile + "'");
var objSD;
varintRetVal = objFolderSecuritySettings.GetSecurityDescriptor(objSD);
if ( intRetVal == 0 ) {
Response.Write( "Ownerは[" + objSD.Owner.Name + "]" );
} else {
Response.Write( "Couldn't retrieve security descriptor." );
}
%>
JScriptで記述した場合、何故objSDはundefinedになってしまうのでしょうか?
どなたかこの現象の原因のわかる方どうか解決方法のご指示をお願いします。
m(__)m
0187nobodyさん
2005/11/02(水) 09:07:57ID:???> var objSD;
JScriptの場合、これだけでは定義したとはいえない。
この状態で objSD の値は null 兼 undefined
0189186
2005/11/02(水) 09:56:01ID:8yGkDJEQレスありがとうございます。
自分ではGetSecurityDescriptor()にobjSDを渡せば、
内部でobjSDに対して何某かのインスタンスが生成されて
情報がセットされ戻ってくると思い込んでいたのですが、
それはつまりGetSecurityDescriptor()に渡す前に、
既に何某かの型でインスタンスを生成してobjSDに参照させていないのが
今回の原因ということでしょうか??
0190nobodyさん
2005/11/02(水) 19:01:42ID:???ブラウザのキャッシュを空にしたりすると動きが変わるかも知れない
それを差し引いてもAcrobatReaderの設定は揮発するから微妙なところだな
んで他のシステムではAcrobatReaderを何に使ってる?
他の同様のシステムではPDFがブラウザでちゃんと表示できてるのであれば
>>188氏の言うとおり、ContentTypeでapplication/pdfを明示的に指定することで
うまく行くようになるかも知れないと思われ
0192nobodyさん
2005/11/02(水) 22:59:56ID:???>>191氏も言っているがJScriptにおける代入は "=" のみ。
関数の引数は全て読み込みのみになる。つまり値渡しか使えない。
関数の中で引数の値を変更しても、外には出れない。
0193184
2005/11/02(水) 23:46:26ID:jsGUnMcJどうもありがとうございます
>>Response.ContentType
Response.ContentTypeはapplication/pdfを指定しています。
>>キャッシュ
IEのインターネットオプションでキャッシュを削除してみたところ、
1台のみpdfが表示できるようになりました。
しかし、表示できるのは初回のみで、
2回目以降は表示できませんでした。
また、no-cacheの指定もしてみたのですが、
この指定をしてしまうと初回時に表示することが出来なくなってしまいました。
(Microsoftのサポートページにキャッシュを制限する指定をすると
ダウンロードダイアログが表示されてしまうという既知の問題が載っていましたので、
おそらくこれが原因だと思われます。)
また、他のシステムで実際にpdfが使用されているのかはよくわからないそうです。
しかし、やはり環境を変えたくないという事と、
端末は各店舗にあり、使用しているのはパソコンの素人であることから
Acrobat Readerのアップグレードはしたくないそうです。
長くなりましたので2つに分けます。
0194193続き
2005/11/02(水) 23:47:30ID:jsGUnMcJDBからバイナリデータを読み込み、一時ファイルとしてサーバーに書き出す。
そのファイルに対してリダイレクトを行う。
というものなのですが、この案にも問題があります。
1.ASPには標準ではバイナリデータの書き出しが出来ないので、どのようにして一時ファイルを書き出すのか。
2.pdfには個人情報が含まれているので速やかにファイルの削除をしたいが、
pdfの読み込み終了を待ってからファイルの削除をすることが出来るのか。
の2点です。
1に関しては、ADODB.Streamというものがあるそうですが、
現在ではセキュリティの問題上、IEでは使用することが出来ないそうなのです。
色々調べてみたところ、BASP21というものが存在し、
それを使用すれば書き出すことが出来るそうなんですが、
現在自宅に居るため確認が取れない状態です。
2に関しては、1日に一回バッチを走らせてファイルを削除することを考えていますが、
24時間という時間が「速やか」かと言われると問題があると思います。
>>184の内容、もしくは今回の代替案に関して
こうしたらいいのではないかという意見がありましたら教えていただけないでしょうか?
0195nobodyさん
2005/11/03(木) 11:31:14ID:???その書き出しはサーバ内で行われるものでしょ?
IE関係ない。ADODB.Streamで普通に出来る。
>2.pdfには個人情報が含まれているので速やかにファイルの削除をしたいが、
>pdfの読み込み終了を待ってからファイルの削除をすることが出来るのか。
普通に考えると出来ないね。
他の方法を考えた方が良さそうだな。
あとはダメ元でcontent-disposition:attachmentとかを使ってみると
関係無さそうだけどまた状況が変わるかも…
つかそれ以前にその状況って、pdf直リンクならちゃんと開けるのか?
Content-typeをちゃんと設定してバイナリ吐くんだったら
クライアント側に流れるパケットはpdf直リンクとほぼ同じになるはずなのだが?
直リンクでちゃんと開けるのであったら…本気で解決したいなら
etherealとかでpdf直リンクの場合とバイナリ出力aspの場合の
それぞれのレスポンスヘッダをキャプチャして違いを見てみて、
違いがあったらバイナリ出力aspにヘッダを追加する。
それが一番手っ取り早い。
0196nobodyさん
2005/11/03(木) 11:35:02ID:???AcrobatReader5 のブラウザ内表示は悲惨なんだよ。
「Web表示用に最適化」がONになってるPDFをブラウザ表示させるとページが落丁したりする。
Adobeのサポートページに色んな情報があるから見てきな。
0197nobodyさん
2005/11/03(木) 11:37:29ID:???PDFのブラウザ表示はクライアント側の設定に依存するから
サーバ側でどんなにやったって無理なものは無理だよ。
0198186
2005/11/03(木) 20:35:58ID:KtvlL72lレスありがとうございます。
そしてJScriptに参照渡しが無いことを始めて知りました...orz
当たり前に存在するものだと...orz
するとJScriptではGetSecurityDescriptor(引数)に値する処理は、
行えないのでしょうか?
それともまったく別の記述方法でならDACLに値するものを取得することは
可能なのでしょうか?
0199184
2005/11/06(日) 23:28:23ID:???皆さん色々なアドバイスどうもありがとうございました。
SEと相談し、結局SEが何かしら対策を考えるから今のまま作っていくことになりました。
色々アドバイスを頂いたのにもかかわらずこんな結果になってしまいましたが、
とりあえずはこのまま作っていきます。
本当にどうもありがとうございました。
0200nobodyさん
2005/11/07(月) 20:19:05ID:???いや、元々システムの設計としては間違ってないんだよ。
AcrobatReader 5.0の動き、ひいては
そんな微妙な動きをする時代遅れの古いバージョンを使い続ける…というのが良くない。
IEやOSのバージョンが上がってるんだからプラグインもバージョン上げていかないとねえ。
まぁガンガレ
0201nobodyさん
2005/11/10(木) 16:34:58ID:l71/uwis画像を貼り付けたのですが、ftpでweb上にアップロードし、確認しようとしてみてみると
画像やコンボボックス等のオブジェクト類が一切表示されていません
ツールボックスのWEBフォームからオブジェクトを持ってきたのですが、HTMLのオブジェクトだと
表示されるようです。
.netによるデバック時は表示されているのですが、 web上だと表示されないのは何かが
足りないからかと思うのですが、わかりません。
漠然としていて申し訳ないですが、「これがないとダメポ」というのはありますか?
XMLファイルが無いのですが、これって関係ありますか?
0202nobodyさん
2005/11/10(木) 18:10:20ID:???http://pc8.2ch.net/test/read.cgi/php/1111480331/
0203201
2005/11/10(木) 19:15:00ID:???0204668
2005/11/11(金) 11:39:15ID:CsKh1TLX現状セレクトされている値しか取得できません。
どうすれば、取得することができるのでしょうか?
0205nobodyさん
2005/11/11(金) 19:54:32ID:???Javascriptのテクニックになるのでスレ違いだが
submitする直前にselect のmultiselectをonにして
全optionをselectedにしてからsubmitすればいい。
0206668
2005/11/13(日) 11:23:37ID:GnU/8u4fありがとうございます。
やっとできました。
0207nobodyさん
2005/11/17(木) 16:29:44ID:???cmd /c net user vaio > I:\temp\test.txt
VBS化のソース↓
Dim WshShell
Dim rtnCode
Const SW_HIDE = 0
Set WshShell = CreateObject("Wscript.Shell")
rtnCode = WshShell.Run("cmd /c net user vaio > I:\temp\test.txt", SW_HIDE, True)
If rtnCode <> 0 Then Error rtnCode
というVBSは成功しました。
でもここからASPにできません。方法ってないですか?
0208nobodyさん
2005/11/17(木) 19:58:09ID:???<html>
<head>
</head>
<body>
<%
' 処理がとまってしまう
' DOSコマンドでも同様
Dim WSHShell
Set WSHShell = Server.CreateObject("WScript.Shell")
WSHShell.Run "notepad.exe", 3, false 'メモ帳を起動します。
' Microsoft VBScript 実行時エラー (0x800A01A8)<BR>オブジェクトがありません。: ''<BR>
'Dim WSHShell
'Set WSHShell = WScript.CreateObject("WScript.Shell")
'WSHShell.Run "notepad.exe" 'メモ帳を起動します。
' Microsoft VBScript 実行時エラー (0x800A0046) 書き込みできません。: 'MsgBox'になる
' MsgBox "メモ帳を起動しました。"
%>
</body>
</html>
0209208
2005/11/17(木) 19:58:44ID:???0210nobodyさん
2005/11/17(木) 20:30:17ID:???>>207-208ともに
ASPのスクリプトがサーバ内でどういう権限で動作するかって所を考えよう
>>207はWMIを使うという選択肢もあるかも。
>>208は…そのページにアクセスするとサーバでメモ帳を立ち上げたいのか?
意味が分からん。
0212208
2005/11/17(木) 22:32:37ID:???ASPでCMD処理って敷居高いのかな。。。VBの時はすんなり出来たんだけど。
■ このスレッドは過去ログ倉庫に格納されています