問題タブ [asp-classic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http - ユーザーのブラウザから私のページを消去する方法、またはキャッシュを使用しないようにする方法はありますか?
キャッシュからページをプルしないように、またはキャッシュしないように、またはページのキャッシュをクリアするようにブラウザーに指示するために使用できる、従来の ASP のコマンドはありますか?
asp-classic - クラシック ASP インクルード
一部のaspロジックを別のページに分離しようとしています。今のところ、単純な関数を呼び出そうとしています。
これが私が使用している単純なインデックスページです
ここにaspfunctions.aspがあります
フォームの送信ボタンを押すと、以下のサブ doStuff() Response.Write("In Do Stuff") end sub が表示されます
Microsoft VBScript ランタイム エラー '800a000d'
誰かが私が間違っている可能性があることを知っていますか?
どんな助けでも大歓迎です
ありがとう ダミアン タイプの不一致: 'doStuff'
/uat/damien/index.asp、15 行目
asp-classic - (クラシック) ASP で画面解像度を検出する方法
ユーザーの画面サイズを検出し、これをグラフ作成アプリケーション ( http://www.advsofteng.comによる Chart Director ) に渡して、表示する画像の大きさを制御したいと考えています。
ASP を使用する必要がありますが、JavaScript を使用して画面サイズを検出し、これをサーバー側スクリプトに渡すことしか考えられません。もっと簡単な方法はありますか?
ありがとう
asp.net - .NET がクラシック ASP で作成した Cookie を見つけられない場合がある
私は、従来の ASP と .NET が混在する Web サイトをサポートしている唯一の開発者です。従来の ASP アプリケーションに .net ページを追加する必要がありました。このアプリケーションでは、ユーザーがログインする必要があります。従来の ASP で記述されたログイン ページは、.net ページがログイン ユーザーを識別するために使用する Cookie を作成し、他の従来の ASP ページが使用するためにセッション変数に情報を保存します。従来の ASP では、Cookie コードは次のとおりです。
Page_Load コードの .NET 分離コードでは、次のコードを使用して Cookie をチェックします。
if(!IsPostBack) {
if(Request.Cookies["foo"] != null) { ... } else { //Cookie 作成ページ cookiefoo.asp にリダイレクト } }
ほとんどの場合、これは問題なく動作します。ただし、Page_Load コードが Cookie を見つけられないため、Cookie 作成ページにリダイレクトされるユーザーがいます。ユーザーが何度 Cookie 作成ページにリダイレクトされても、参照ページは Cookie foo を見つけることができます。問題は IE7 で発生しており、ブラウザーでプライバシーと Cookie の設定を変更しようとしましたが、ユーザーが抱えている問題を再現できないようです。
これが IE7 で発生する理由を知っている人はいますか?
ありがとう。
iis - UNC 共有上の IIS サイト: 問題はありますか?
私は、(外部ハードウェアを介して) 負荷分散された従来の ASP クラシック ソリューションを使用しており、ホーム ディレクトリが UNC パスである IIS サイトを持っています。現在、このセットアップには次の問題があると言われています。
- UNC パスをホーム ディレクトリとして使用する場合、IIS のどこかに「インデックス」があり、特定の種類のファイルを特定の量まで「キャッシュ」し、制限 (既定では 50) に達すると、後続の要求はキャッシュにないページは 404 を返します。
- UNC パスをホーム ディレクトリとして使用している場合、IIS サイトを開始すると、前述の「キャッシュ」がいっぱいになり始めます。これは、キャッシュがいっぱいになるまでサイト IIS を停止させます。つまり、巨大なサイト (15,000 の .asp ファイル) をIIS サイトの起動後、最大 30 分。
- UNC パスをホーム ディレクトリとして使用している場合、サイトに対して一定数を超える同時要求が行われると、Windows は「サーバーごとのネットワーク BIOS コマンドの制限」に達し、制限を超えるすべての要求は IIS まで待機する必要があります」サーバーへのセッションを閉じます。制限は 100 ファイルであり、構成できないと言われています。
さて、これはすべて少し奇妙に聞こえます。新しい Windows 2003 サーバーを既定の設定でセットアップし、それを使用して 15,000 の .asp ファイルを含む ASP クラシック アプリケーションをホストし、サーバー上の共有を IIS サイトのホーム ディレクトリとして使用すると、実際にこれらの問題が発生しますか? ? もしそうなら、アーキテクチャを変更せずにそれらに対抗する方法はありますか?
(明確にするために、「負荷分散」が重要な唯一の理由は、負荷分散がファイルがサーバー上の共有にある理由であるということです。負荷分散が必要ない場合、ファイルはローカル ディスクにある可能性があります。)
web-services - ASPからWebサービスをメソッド呼び出しするのに最適なものは何ですか?
注:ASP.NETではありません。
SOAPClient(これは標準のWindows 2003インストールの一部ですか?)、ServerXMLHTTPの使用、XMLの最初からの構築、結果の手動解析など、さまざまな方法について読みました。
誰かがこれをしたことがありますか?何を使いましたか?お勧めしますか?
asp.net - 従来の ASP と ASP.NET の統合
以前の仕事では、誰も ASP.NET に移行したくない従来の ASP アプリケーションがありました。それがしたこと、それは非常にうまくいきました。
ただし、ASP.NET に最も適していると思われるいくつかの新しい機能を追加する必要がありました。この決定は、システムが ASP と ASP.NET の奇妙なハイブリッドになることを許可するために行われました。
私たちの最大の問題点はセッション管理であり、フォーム変数を介してセッション値を渡すためのソリューションをハックしました。Cookie を使用してこの同じ問題を処理した他のユーザーと話をしました。
どちらの方法も、(ひどく安全ではないことに加えて) 恐ろしいクルージのようです。
より良いまたはよりクリーンな方法はありますか、それとも、このトピックに関する議論が無意味であることから始めるのは、これは非常に悪い考えですか?
asp-classic - クラシック asp - Response.flush をいつ使用するか?
非常に遅いレポートがあります。Response.flush を追加したところ、大幅に改善されたようです。この方法を使用する際の注意点は何ですか。
asp-classic - Web ブラウザーでタブを閉じるイベントをキャッチしますか?
ユーザーが Web ブラウザのタブを閉じたかどうかを知る方法はありますか? 具体的には IE7 ですが、FireFox なども同様です。Web サイトを含む現在のタブが閉じた場合に、asp コードからこの状況を処理できるようにしたいと考えています。
asp.net - 従来のASPは、新しいプロジェクトの代替となる他の言語に悪影響を及ぼしますか?
ASP.NETの代わりにクラシックASPを使用しているWebはまだたくさんありますが、それは問題ではありません。「実行中のプロジェクトを変更しないでください」。
問題は、それが新しいWebプロジェクトのベースとしてまだ最初の選択肢であるかどうか、またはASP.NETに切り替える価値があるかどうかです。従来のASPプログラマーに別の言語を切り替えることをお勧めしますか?クラシックASPは最初のリリース以来、単一の更新はありませんでしたが、多くの企業がまだ新しいプロジェクトに使用しています。当然?