[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/05 09:59 / Filesize : 289 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

<%= ASP総合 %> Part.4



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

451 名前:nobodyさん mailto:sage [2006/04/22(土) 12:30:44 ID:???]
>>449
こんなのMSであるんだな。初めて知った。
でもこれみると、POP Before SMTPやSMTP Authには対応してない気がするのは、
漏れだけかな・・・

となると、まず認証関係を確かめる必要がある。
次はスパムされちゃう恐れがあるので、そのSmtpを運営してるプロバイダを使用してる
ユーザだけとか、企業だとIPアドレス等とか、いろいろ制限されててメール送信して
くれない可能性があるね。

452 名前:447 [2006/04/22(土) 13:47:10 ID:IlbM7gzP]
ちなみにこれがCGIでSMTPを叩いてメール送信するソースですが
これをASP用に変えられないでしょうか。
お願いします。

use Net::SMTP;
$smtp = Net::SMTP->new($domain); #SMTPサーバ

$smtp->mail($mail); #送信元の指定
$smtp->to($to); #宛先の指定

# データ部の組み立て
$smtp->data();
$smtp->datasend("To:$to<$to>\n"); #Toヘッダ
$smtp->datasend("Subject:$kenmei\n"); #件名
$smtp->datasend("\n");
$smtp->datasend("テスト\n");
$smtp->dataend();
$smtp->quit;


453 名前:nobodyさん mailto:sage [2006/04/22(土) 16:06:29 ID:???]
ツール使わないっていってんのに、おもいっきりモジュールつかってるんですが。
use Net::SMTP;

これが許されるならBASP21を素直に使えよ。

454 名前:nobodyさん mailto:sage [2006/04/23(日) 01:14:01 ID:???]
ラジオボックスを複数個用意して、いずれかが選択された時に出力する部分を入れ替える、というのは可能でしょうか。

たとえば、

<form name="sample">
<input type="radio" name="test" value="1" checked>
<input type="radio" name="test" value="2">
<input type="radio" name="test" value="3">
</form>
<%@ Language=VBScript %>
<% If document.sample.test(1).checked = true Then %>
ラジオボタンの1が選択された時に表示される内容<br>
<% Else If document.sample.test(2).checked = true Then %>
ラジオボタンの2が選択された時に表示される内容<br>
〜〜

こういった感じのものを作りたいと思っていますが、どうも上手くいきません。
よろしくお願いします。

455 名前:nobodyさん mailto:sage [2006/04/23(日) 02:19:41 ID:???]
>>454
可能

普通にクラスのメソッドで、ポストされたラジオボタンの値に従って
処理をわければいいだけだと思われ。

456 名前:454 mailto:sage [2006/04/23(日) 03:41:00 ID:???]
 POSTで同ページにアクションを送る、という方法ではなく、ラジオボタンを
押された時に表示を切り替えれたら、と思っています。
 ラジオボックスのonClickプロパティでどうのこうの…という方法を試して
みましたが、どうもエラーが出てしまいます。
 ソースのサンプルみたいなものがあれば嬉しいのですが、見つからず…。

457 名前:nobodyさん mailto:sage [2006/04/23(日) 06:58:29 ID:???]
>>454
たぶんASPとクライアントサイドのVBを混同してると思われ
こういうことやるなら鯖負担軽減のためにクライアントサイドでjavascriptとかで処理した方がいいと思うけど
どうしてもASPでって言うなら↓みたいにすればできるけど
---------------------------
<%
Dim CHK,URL,MSG
URL= Request.ServerVariables("SCRIPT_NAME")
CHK=Array("","","")
If Request.QueryString("test")<>"" Then CHK(Request.QueryString("test")-1)=" checked"
%>
<html>
<body>
<form name="sample">
<input type="radio" name="test" value="1" onclick="self.location.href='<%=URL%>?test=1'"<%=CHK(0)%>>
<input type="radio" name="test" value="2" onclick="self.location.href='<%=URL%>?test=2'"<%=CHK(1)%>>
<input type="radio" name="test" value="3" onclick="self.location.href='<%=URL%>?test=3'"<%=CHK(2)%>>
</form>
<%
Select Case Request.QueryString("test")
Case 1
Response.Write "1つ目が押されました"
Case 2
Response.Write "2つ目が押されたようです"
Case 3
Response.Write "3つ目が押されたかも…"
Case Else
End Select
%>
</body>
</html>

458 名前:nobodyさん mailto:sage [2006/04/23(日) 14:40:54 ID:???]
>>456
それを実現するならAjaxだな
www.atmarkit.co.jp/fdotnet/special/ajax/ajax_01.html

だけど、めんどくさそうで、おれならやりたくないな


459 名前:nobodyさん mailto:sage [2006/04/23(日) 16:27:40 ID:???]
表示だけの問題なら全部ソースに書いといて1つだけ表示させればいい
<html>
<head>
<script>
function disp(targetID){
document.getElementById("Disp1").style.display="none";
document.getElementById("Disp2").style.display="none";
document.getElementById("Disp3").style.display="none";
document.getElementById(targetID).style.display="inline";
}
</script>
</head>
<body>
<form name="sample">
<input type="radio" name="test" value="1" onclick="disp('Disp1');">
<input type="radio" name="test" value="2" onclick="disp('Disp2');">
<input type="radio" name="test" value="3" onclick="disp('Disp3');">
</form>
<div id="Disp1" style="display:none;">ラジオボタンの1が選択された時に表示される内容</div>
<div id="Disp2" style="display:none;">ラジオボタンの2が選択された時に表示される内容</div>
<div id="Disp3" style="display:none;">ラジオボタンの3が選択された時に表示される内容</div>
</body>
</html>

まぁ既にスレ違いだが



460 名前:454 mailto:sage [2006/04/24(月) 02:09:47 ID:???]
ソースを元に作成してみます。
手短ですが、返答ありがとうございました。

461 名前:nobodyさん [2006/04/24(月) 11:16:04 ID:gF03A8tY]
今さらかもしれないのですが、ISAPIについて教えてください。
ISAPIFilterからApplication変数を読む事ってできないでしょうか。


462 名前:nobodyさん mailto:sage [2006/04/25(火) 10:04:51 ID:???]
文字列の比較について聞きたいのですが、分かる方がいればお願いします。
ドメインのカントリーコードを抜き出して比較するためのコードとして、以下のように書きました。

Dim country1
Dim country2
country1 = Session("domain")
If country1 = "" then
err = 1
Else
country2 = Split(country1,".")(UBound(Split(country1,".")))
If country2 = "com" or "net" or "jp" then
err = 1
End If
End If

Session("domain")には、フォームから送信されたドメイン名(www.hogehoge.orgなど)が入っています。
しかし、これだとエラーが出てしまいます。
何度か試してみましたが、If country2 = "com" then のように、一種類だけなら問題なく動きました。
原因が分かる方いませんか?

463 名前:462 mailto:sage [2006/04/25(火) 11:20:35 ID:???]
先ほど書き込みした者です。
昨日から悩んだ末の書き込みでしたが、先ほど演算子の優先度の関係に気づき、自己解決しました。
板汚し失礼しました。

464 名前:nobodyさん [2006/04/28(金) 01:48:17 ID:TXbB+xqv]
ASPをこれから始めようと思ってます。
で、IISをインストールして、IEからttp://127.0.0.1にアクセスしたところ、
ユーザー名とパスワードの入力ウィンドウが表示されました。
ユーザー登録した覚えはないのですが、どうしたらいいですか?

465 名前:nobodyさん mailto:sage [2006/04/28(金) 07:06:59 ID:???]
>>464
IISの設定で「既定のWebサイト」のプロパティから
ディレクトリセキュリティ→匿名アクセスおよび認証コントロールの「編集...」
のダイアログの「匿名アクセス」に
チェックついとるか?

466 名前:nobodyさん mailto:sage [2006/04/28(金) 22:49:06 ID:???]
>>464
それってルーターかモデムにアクセスしようとしてるんだよ
試しにルーターかモデムにログインするIDとパス入れてご覧

467 名前:nobodyさん mailto:sage [2006/04/29(土) 00:22:32 ID:???]
>466
それはひょっとしてギャグで(ry

468 名前:464 [2006/04/29(土) 12:17:28 ID:5l2q50I6]
>>465
IISの設定の方法がわかりません。

469 名前:nobodyさん [2006/04/29(土) 13:29:04 ID:xQDtvren]
携帯サイトを作ろうとしてますが、キャリアによって移動するページを仕分けたいのですが
どのような判別ソースを書けばよいでしょうか?
キャリアはEZ、Docomo、Vodafoneですが、画像を表示できるタイプとできないものの
全部で6パターンを仕分けたいです。
よろしくお願いします。



470 名前:nobodyさん [2006/04/29(土) 17:09:41 ID:xQDtvren]
これをASP風に変更すればどんな感じになるでしょうか?
お願いします。

sub User_Agent {
my($user_agent) = @_;

# exp. DoCoMo/1.0/P209is/c10
if (user_agent =~ /DoCoMo/i) then
platform = "DoCoMo"
agetPart = split(/\//, user_agent);
browser = "DoCoMo"
if agetPart[1] =~ /\(/) { # FOMA
$agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ;
$browser_v = $1;
$platform_v = $2;
} else { # i-mode
$browser_v = $agetPart[1];
$platform_v = $agetPart[2];
}
if($platform_v eq '') {
$platform_v = '';
}
return ($platform, $platform_v, $browser, $browser_v);
}


471 名前:nobodyさん [2006/04/29(土) 17:12:39 ID:xQDtvren]
しくじりました。こっちです。

sub User_Agent {
my($user_agent) = @_;

# exp. DoCoMo/1.0/P209is/c10
if ($user_agent =~ /DoCoMo/i) {
$platform = 'DoCoMo';
@agetPart = split(/\//, $user_agent);
$browser = 'DoCoMo';
if ($agetPart[1] =~ /\(/) { # FOMA
$agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ;
$browser_v = $1;
$platform_v = $2;
} else { # i-mode
$browser_v = $agetPart[1];
$platform_v = $agetPart[2];
}
if($platform_v eq '') {
$platform_v = '';
}
return ($platform, $platform_v, $browser, $browser_v);
}


472 名前:nobodyさん mailto:sage [2006/04/29(土) 18:22:50 ID:???]
>>468
ふーんそっか大変だね

473 名前:466 mailto:sage [2006/04/30(日) 00:30:55 ID:???]
>>467
すまん。実際俺はそうだったよ
串指してないし

474 名前:nobodyさん mailto:sage [2006/04/30(日) 12:32:07 ID:???]
今すぐループバックアドレスでぐぐれ。

475 名前:464 [2006/04/30(日) 15:56:09 ID:BgW+gShw]
えー色々と問題を解決していきました。
とりあえずお礼と結果
>>465
チェック入ってました。結局アクセスできませんでしたが、
他のファイルはアクセスできることがわかりました。
多分、最初のファイル自体の問題なんじゃないかと思います。
有難うございました。
>>466
違いました。
有難うございました。

で、ASPをやってみて、JScriptとVBScriptは上手くいくんですが、
ASP.NETのC#ができません。MMCで使用する言語をC#にしたんですが
どうやら実行が許可されていないようです。
どうすればいいでしょうか。

476 名前:nobodyさん mailto:sage [2006/04/30(日) 16:52:26 ID:???]
ASP.netはスレ違いなんだが…
とりあえずやってみようとしてるファイルの
ファイル名と内容とブラウザに出てきたエラーの詳細を晒してみ。

477 名前:464 [2006/04/30(日) 17:14:27 ID:BgW+gShw]
>>476
わかりました。以後、ASP.NETの質問はASP.NETスレでやります。

127.0.0.1/

ファイル名:index.aspx ←IISのドキュメントのところで設定した。
カレントディレクトリはwwwroot

HTTP 403.1 アクセスは許可されていません:
実行アクセスは許可されていません。
・背景
プログラムの実行が許可されていないディレクトリから、CGI、ISAPI、
またその他の実行可能プログラムを実行しようとしました。

<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"www.w3.org/TR/xhtml1/DTD/xhtml1.dtd">
<html xmlns="www.w3.org/1999/xhtml" xml:lang="ja"><head>
<title>Test</title></head><body>
<h1>Test</h1>
<p><%= "test" %></p>
</body></html>

478 名前:nobodyさん mailto:sage [2006/04/30(日) 20:32:41 ID:???]
wwwrootのフォルダのアクセス権だな。
Everyoneに読み取りと実行の権限がいるはず。
あと既定のwebサイトのプロパティでアプリケーション設定の実行アクセス権を
「スクリプトのみ」か「スクリプトおよび実行可能ファイル」にしてあるか確認。

479 名前:464 mailto:sage [2006/05/01(月) 01:40:32 ID:???]
>>478
動きました。(少し感動)
有難うございます。



480 名前:nobodyさん [2006/05/01(月) 21:20:33 ID:G9IWAFk4]
>>470-471についてお願いします。

481 名前:nobodyさん mailto:sage [2006/05/01(月) 22:42:43 ID:???]
>>480


function User_Agent (var1,var2) {

var user_agent = Request.ServerVariables("HTTP_USER_AGENT").Item();

// ex. DoCoMo/1.0/P209is/c10
if (user_agent.match(/DoCoMo/i)) {
platform = "DoCoMo";
agetPart = user_agent.split("/");
browser = "DoCoMo";
if (agetPart[1].match("(")) {// FOMA
// $agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ;←ここ意味不明?代入?正規表現?
browser_v = var1;
platform_v = var2;
} else {
browser_v = $agetPart[1];
platform_v = $agetPart[2];
}
if (platform_v=="") { platform_v = ""; }// ここ意味あるの?
}

return (platform, platform_v, browser, browser_v);
}



482 名前:nobodyさん mailto:sage [2006/05/01(月) 22:53:52 ID:???]
こうか?適当。ノーチェック。

function UserAgent(userAgent)
dim platform,agetPart,browser,regex,omatches,omatch
dim browserV,platformV
if instr(Ucase(userAgent),"DOCOMO") > 0 then
platform = "DoCoMo"
agetPart = split(userAgent,"/")
browser = "DoCoMo"
if instr(agetPart(0),"(") > 0 then
set regex = new RegExp
regex.pattern = "([0-9]\.[0-9])\s([^\(]*)(.*)"
set omatches = regex.execute(agetPart(0))
set omatch = omatches(0)
browserV = omatch.submatches(0)
platformV = omatch.submatches(1)
else
browserV = agetPart(0)
platformV = agetPart(1)
end if
end if
UserAgent = array(platform, platformV, browser, browserV)
end function


483 名前:nobodyさん mailto:sage [2006/05/02(火) 14:14:00 ID:???]
hoge1.aspにて

dim hoge
set hoge = new clsHoge

set session("sshoge") = hoge

hoge2.aspにて

dim hoge
set hoge = session("sshoge")
response.write hoge.hello()

というようにhoge2.aspでオブジェクトを取り出して
使いたいのですがhogeのhello()メソッドにアクセスできません。
どこに問題があるか分かる方がおられましたら
教えていただけないでしょうか?

484 名前:nobodyさん mailto:sage [2006/05/02(火) 15:34:41 ID:???]
>>483
hello()メソッドはどこで定義したの?

485 名前:nobodyさん mailto:sage [2006/05/02(火) 20:53:58 ID:???]
>>482
ありがとうござあいます
今日は酔ってるんで明日やってみます

486 名前:nobodyさん mailto:sage [2006/05/03(水) 00:24:06 ID:???]
>>483
超残念。
SessionにはVBScriptのオブジェクトは格納できない。
(厳密に言えば格納は出来るけど、それを取り出して使う事が出来ない)
SessionはIISのオブジェクトであって、VBScriptとは次元が違うから。

自力でserialize的な仕掛けでも作るしかないね。

487 名前:nobodyさん mailto:sage [2006/05/17(水) 17:39:34 ID:???]
Microsoft JScript 実行時エラー エラー '800a138f'

分かる人、助けてくらはい

488 名前:nobodyさん mailto:sage [2006/05/17(水) 20:24:32 ID:???]
せめてそのエラーを吐くソースを晒せ

489 名前:nobodyさん mailto:sage [2006/05/17(水) 23:51:46 ID:???]
>>487
ランタイムエラーを起こすJScriptコードがあるってことだな。



490 名前:nobodyさん mailto:sage [2006/05/18(木) 06:23:27 ID:???]
ちらっとぐぐってみたら
WindowsUpdateが絡んでいるようなのがちらほら。
だとしたらちょっと厄介な話かもね

491 名前:nobodyさん mailto:sage [2006/05/26(金) 09:32:16 ID:???]
引越ししたんだが、webサーバーに使ってたマシン(Win2000server)でaspを実行すると、
response.redirectで引っかかるようになってしまった。
別PCで動かした場合は今までどおり動くんだが、、、
IISとか設定いじった覚えもないし。

何か疑うような所ってあります??


492 名前:nobodyさん mailto:sage [2006/05/26(金) 16:10:20 ID:???]
IISの設定で親のパスを有効になってますか?

493 名前:nobodyさん mailto:sage [2006/05/29(月) 11:55:41 ID:???]
>>492
なってます。
ナンデダロ。。。。

response.redirectで別aspに飛ばすと、
内部エラー500で止まってしまう。

494 名前:nobodyさん mailto:sage [2006/05/29(月) 23:41:30 ID:???]
>>493
まずこれを試せ
support.microsoft.com/kb/261200/ja

495 名前:491 mailto:sage [2006/05/30(火) 09:33:53 ID:???]
「ISAPIアプリケーションをキャッシュする」のチェックが抜けてますた。。。
外した覚えもないんだけどな。。。

>>492,>>494様、サンクスです。



496 名前:nobodyさん [2006/06/08(木) 21:56:07 ID:Ak1nru4j]
初歩的なんですが、テキストの色を変えるために
Response.Write "<FONT color"red">hoge</FONT>"
ってやるとエラーになるんですが、どうすればいいんでしょうか?


497 名前:nobodyさん mailto:sage [2006/06/08(木) 23:44:25 ID:???]
>496
redの前後の"を""と二つ続ける

ウマー

498 名前:nobodyさん [2006/06/09(金) 00:24:28 ID:ziVzofuc]
>>497
サンクスです!
そっか、単純に"だと閉じちゃうのか。

499 名前:nobodyさん [2006/06/09(金) 02:24:04 ID:ziVzofuc]
また詰まってしましまいました。
Response.Write "<input type=""submit"" value=""hoge"">"
とすると「オブジェクトがありません」て言われました。
何がまずいんでしょうか?



500 名前:499 mailto:sage [2006/06/09(金) 02:35:40 ID:???]
自己解決です。
ただのタイプミスでした。スイマセン。

501 名前:nobodyさん [2006/06/09(金) 09:32:31 ID:1vEHWatH]
>>500
つか、TYPOくらい
ここにPOSTする前に
見直して確認しろよ。www


502 名前:nobodyさん [2006/06/22(木) 22:11:24 ID:EZKQQCl5]
www.itmedia.co.jp/help/howto/win/win2000/0007complus_vb/chap08/21.html

↑にページに

> Response.Redirectメソッドを呼び出しても,即座に引数に指定されたURLに飛ぶというわけではなく,
> ASPファイルに記載された処理はすべて実行されるので,十分に注意したい。

て書いてあるんだが、Response.Redirect以降の処理は実行されないんじゃなかったっけ?


503 名前:nobodyさん mailto:sage [2006/06/22(木) 23:46:17 ID:???]
そのはず

504 名前:nobodyさん [2006/06/22(木) 23:47:07 ID:EZKQQCl5]
>>503
「そのはず」 ってどっち?

505 名前:nobodyさん [2006/06/22(木) 23:52:08 ID:EZKQQCl5]
hp.vector.co.jp/authors/VA003334/vb/aspmostfastest/other.htm

こっちには 「以降に記述された処理は無意味」 って書いてあるな。


506 名前:nobodyさん mailto:sage [2006/06/23(金) 00:08:48 ID:???]
>>505
support.microsoft.com/kb/411613/ja
support.microsoft.com/kb/159402/ja

ここら辺に書いてあるけど、

Buffer=Trueの場合はサーバ内のバッファに溜めるから
サーバ側で以降のコードは実行されるけど、クライアント側では実行されない。

Buffer=Falseの場合はサーバ内でバッファリングしないから
サーバもクライアントも以降のコードは実行されない。

まぁ、結局は Server.Transfer にするか Response.End をつけろってことだな

507 名前:nobodyさん mailto:sage [2006/06/23(金) 01:55:36 ID:???]
>505
そこ「Response.End : スクリプトの実行を中止します」って何をデタラメ書いてんだ

508 名前:nobodyさん mailto:sage [2006/06/23(金) 19:40:18 ID:???]
---red1.asp---
<%
Session("HOGE") = "HOGE"
Response.Redirect "red2.asp"
Session("HOGE") = "HAGE"
%>

---red2.asp---
<%=Session("HOGE")%>

結果は各々の目で確かめましょう


509 名前:nobodyさん [2006/06/24(土) 16:27:07 ID:NUoL74NB]
ファイルのアップロードについてですが、BASP21を使わずにやれる方法ありませんでしょうか?
サンプルURLなどお願いします。



510 名前:nobodyさん mailto:sage [2006/06/24(土) 17:38:14 ID:???]
>>509
まずググれ。

511 名前:nobodyさん mailto:sage [2006/06/24(土) 23:19:08 ID:???]
>>509
BASP使わないとしてもADOの比較的新しいバージョンが必要。
あとはググれ

512 名前:nobodyさん mailto:sage [2006/06/24(土) 23:58:07 ID:???]
別解として自分で一からファイルアップロードコンポーネントを書いてしまうというのもあるな。

513 名前:nobodyさん [2006/06/25(日) 15:19:55 ID:HTU8DLsE]
ADO.Stream を使ってファイルをアップロードしたいのですが
どのように記述すればよいでしょうか?
お願いします。

鯖は2003です。


514 名前:nobodyさん mailto:sage [2006/06/25(日) 16:24:25 ID:???]
>>513
このスレを読み直せ

515 名前:nobodyさん mailto:sage [2006/06/25(日) 17:26:55 ID:???]
>>513
>>364-368

516 名前:nobodyさん [2006/07/06(木) 14:06:24 ID:/8ybWcGq]
textboxに数字以外の文字を入れた場合エラーを返すにはどうしたらいいですか?
VBSでお願いします。

517 名前:nobodyさん mailto:sage [2006/07/06(木) 21:31:04 ID:???]
>>516
正規表現
[0-9]*

518 名前:892 [2006/07/07(金) 14:18:20 ID:SQksCJlc]
使い方としてはこんな感じでよいですか?

chk = ○ '← なんか入れる。
if chk = [0-9] then
  ok
else
  error
end if




519 名前:nobodyさん mailto:sage [2006/07/07(金) 21:51:25 ID:???]
>>518
www.microsoft.com/japan/msdn/columns/scripting/scripting051099.asp



520 名前:nobodyさん mailto:sage [2006/07/09(日) 07:12:27 ID:???]
お手軽にIsNumeric関数じゃダメかな?
判定基準に気をつける必要はあるけど

521 名前:nobodyさん mailto:sage [2006/07/09(日) 17:13:49 ID:???]
>>520
数値判定ならIsNumeric
数字判定なら正規表現

522 名前:518 [2006/07/09(日) 22:47:13 ID:X7Dt+q6q]
できました。ありがとうございます。

523 名前:518 [2006/07/09(日) 22:55:02 ID:X7Dt+q6q]
続けて質問で申し訳ないのですが、
ページをPDFで表示する場合ってどうやってやればいいでしょうか?
エクセル表示とかはわかるんですが・・・

524 名前:nobodyさん [2006/07/09(日) 22:57:13 ID:DTwv2VIN]
>>523

もうちょっと詳しく

525 名前:518 [2006/07/09(日) 23:20:58 ID:X7Dt+q6q]
説明が適当ですいません。

表を表示しているページをボタンを押下した時、そのページごとPDF出力して
印刷をかけたいのですがどうしたらよろしいでしょうか?

526 名前:nobodyさん mailto:sage [2006/07/10(月) 00:45:49 ID:???]
>>525
適当なOCX探してこいwww


527 名前:nobodyさん mailto:sage [2006/07/10(月) 06:40:20 ID:???]
>>518
事実上無理だから諦めなさい。

多分その調子でやっていたら実現するまでに
30スレ分くらいお前の質問で消費されるわ

528 名前:nobodyさん [2006/07/10(月) 23:11:34 ID:iQivVhLt]
>>525
AcrobatインストールすればIEのツールバーにAcrobatのアイコンができる。
そのボタンを押せば現在表示されているページがPDFで表示されるよん

529 名前:nobodyさん mailto:sage [2006/07/11(火) 15:37:13 ID:???]
>>525
翼システムのSVFとかは?



530 名前:525 [2006/07/12(水) 11:50:39 ID:MVSuxQrd]
ありがとうございます。色々試してみます。

531 名前:nobodyさん mailto:sage [2006/08/06(日) 17:19:21 ID:???]
レガシASPの開発環境でお勧めは何ですか?

Visual Studio .Net(2002/2003/2005)かVisual InterDev 6.0
を検討していますが、.Netでも補完機能やデバッガ
の使い勝手は良いですか?

Visual InterDev 6.0はデバッグがなかなか動かなくて…

532 名前:nobodyさん mailto:sage [2006/08/06(日) 18:29:19 ID:???]
>501
開発環境が.NetだとレガシASPなんてサポートしてないはず。
「いいじゃん、一緒にASPも.Netにシチャイナ? 」ってなもんで。
# VS.net入れたらレガシASPが動かなくなるってことではないので念のため。

533 名前:nobodyさん mailto:sage [2006/08/06(日) 22:33:54 ID:???]
デバッグはResponse.Writeデバッグで十分だと思う…。

534 名前:531 mailto:sage [2006/08/07(月) 22:55:50 ID:???]
>>532,, 533
回答ありがとうございます。

.Net2005のExpressEditionでごく単純なASPで試してみましたが、
Option Explicitが動かないほか、include先で定義している関数が
未定義扱いになってうまくいきませんでした。
ASP3.0用のbuildProviderがあればうまくいくのかもしれませんが。

Visual InterDev 6.0でなんとかやろうと思います。
新規開発ではないので、.Netにしちゃうと、全コード移行しないといけないので。

535 名前:533 mailto:sage [2006/08/08(火) 20:22:28 ID:???]
ちなみに俺はVisual InterDevのレスポンスの悪さに業を煮やし
程なくしてサクラエディタに乗り換えました。
たかがVBScript、MSDN Libraryさえ引ければ補完のメリットなんて
あってないようなもんだしw

フォルダ内全ファイル対象の置換は便利だけどねw>InterDev

536 名前:nobodyさん [2006/08/11(金) 21:57:33 ID:yHgdeCQU]
Windows2003Server、IIS6.0、SQLServer2003でメルマガ読者の管理を行う
プログラムを作っています。
上司に、メールアドレス入力欄にDOSコマンド?を入れると、
サーバ側で起動するから、それができないような処理を入れろ、
と言われたのですが、現象が再現できません。
(上司も誰かに突っ込まれたらしく、どうすれば実行できるのかわからないようです)

入力チェックは、一旦変数に格納した後、
正規表現でメールアドレス書式をチェックしており、
DB登録、検索時にはメールアドレスは暗号化しています。

現象が再現できれば、対応策も考えられると思うのですが、
どなたか、こういった問題をご存知の方、アドバイスいただけないでしょうか。

537 名前:nobodyさん mailto:sage [2006/08/11(金) 23:21:32 ID:???]
>>536
無視していいんじゃね?
多分セキュリティゴロの商売トークを真に受けてるだけだろ。

チェックするとしたらDB登録時のSQLインジェクションぐらいか。
commandオブジェクト使うとか、ちゃんとシングルクォートのエスケープをしていれば無問題。

538 名前:nobodyさん [2006/08/12(土) 02:29:08 ID:xBjeg5WF]
>>536
IISにおいて、フォームから適当なDOSコマンドを入れると
サーバ側で動き出すなんてありえない。

BASP21のExecとか、cgiがexeファイルとか、自作ISAPI使ってるっていうなら
ありえなくないが。

539 名前:536 mailto:sage [2006/08/12(土) 12:28:22 ID:???]
>>537,538
レスありがとうございます。
自分もずっと調べていたのですが、やはりソレらしい情報はないですね。
(Jetエンジンを使った問題がヒットしましたが、そもそもJet使ってないし
チェックで弾かれています)
とりあえず、SQL文をしっかり洗い出して、エスケープなどの抜けを
しっかり調べてみます。
お騒がせしました。



540 名前:nobodyさん mailto:sage [2006/08/18(金) 11:37:56 ID:???]
Dim hoge
Set hoge = Application("hoge")

とするとApplication("hoge")にまだ値が入っていないとき
オブジェクトがありません。というエラーになってしまいます。
事前に値が入っていないかチェックする方法はありますでしょうか?

よろしくお願いします。

541 名前:nobodyさん mailto:sage [2006/08/18(金) 21:23:55 ID:???]
isEmpty(Application("hoge"))

しかしApplicationにオブジェクトを格納するのは大抵ビミョウじゃぞ

542 名前:nobodyさん mailto:sage [2006/08/18(金) 21:32:54 ID:???]
>540
確かエラートラップするしかなかったと思う。
DictionaryみたくExistsメソッドとかありゃ便利なんだが……そう思った頃が俺にもありました。確かにorz
(関数一個書けばいい話ではあるが)

つーかApplicationやSessionにオブジェクト突っ込むのは基本的に禁じ手ですよ?
www.microsoft.com/japan/msdn/columns/server/server03272000.aspx
(世の中にMTAなCOMコンポーネントなんてそうそうありませんorz)

543 名前:542 mailto:sage [2006/08/18(金) 21:33:47 ID:???]
……前半は忘れてくりゃれorz

544 名前:nobodyさん [2006/08/18(金) 23:42:54 ID:FoNP/zJS]
>>540
Stringに強制変換させたりね

545 名前:nobodyさん mailto:sage [2006/08/19(土) 21:26:33 ID:???]
>>540
TypeName

546 名前:nobodyさん [2006/08/24(木) 15:03:40 ID:aU8FJkVc]
質問です。
Response.ContentType = "application/pdf"で
ページをPDF出力することってできないんですか?


547 名前:nobodyさん mailto:sage [2006/08/24(木) 21:34:05 ID:???]
>>546
それを送った後で、PDFのデータ実体を
ブラウザに送り出してやればOK

548 名前:546 [2006/08/25(金) 09:47:25 ID:NQK5sUA1]
>547
それってResponse.ContentType = "application/pdf"が書いてある
コードのページ自体をプラウザで表示してやれば、PDFに変換されたものが
でてくるって事ですよね?
できないんですが・・・

549 名前:nobodyさん mailto:sage [2006/08/25(金) 16:00:43 ID:???]
html→PDFの変換を自動でやらせるって事?



550 名前:546 [2006/08/25(金) 17:19:37 ID:NQK5sUA1]
そのとうりです!

551 名前:nobodyさん mailto:sage [2006/08/25(金) 18:38:37 ID:???]
できるよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<289KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef