問題タブ [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.
asp-classic - リファクタリング「インクルードファイル地獄」
ASP クラシック プロジェクトのコードベースに慣れるのが本当に困難になっていることの 1 つは、インクルード ファイルの状況が混乱していることです。探していた関数が、まったく関係のないインクルード ファイルに含まれていることがあります。関数を見つける必要がある場合に関数がどこにあるかをより簡単に判断できるように、これをリファクタリングする方法について誰かアドバイスはありますか?
編集:私が尋ねるのを忘れたことの1つは、vbscriptには、ファイルが2回含まれるのを防ぐためのメカニズムがありますか? C の #ifndef のようなものですか?
asp.net - IIS 6、ワイルドカード アプリケーション マッピング、および FrontPage
私がホストするトラフィックの多いサイトで FrontPage Extensions を要求するのをやめたいと思っていますが、クライアントはサイトを管理するために FrontPage Extensions を要求しています。ASP と ASP.NET リソース間の統合フォーム認証セキュリティを提供するために、このサイトの IIS 6 にワイルドカード アプリケーション マッピングを実装したところ、FrontPage 拡張機能が壊れます。FrontPage が失われたことを除けば、ASP でも利用できるようになった暗号化とキャッシュの役割を含め、すべてが魔法のように機能します。具体的には、FrontPage 管理にログインすることさえできません (資格情報が正しくありません)。
ASP.NET 2.0 の aspnet_isapi.dll を介して FrontPage でワイルドカード アプリケーション マッピング ルーティングを使用できるようになった人はいますか?
更新:テストする時間がありませんでしたが(現在の構成はクライアントで機能しています)、@Chris Hynesの回答をマークしました。それは理にかなっていて、私が考えていたこととおそらく対処方法に沿っていますが、その時点でリクエストをどこにルーティングするかがわかりませんでした(fpadmdll.dll)。どうもありがとう!
security - 従来の ASP SQL インジェクション保護
従来の ASP アプリを SQL インジェクションから保護する強力な方法は何ですか?
参考までに、アクセスDBで使用しています。(私はアプリを書きませんでした)
c# - 要求されたページを表示する 404 ページ
最近、Web サイトを新しい CMS (Umbraco) に移行しました。かなりのリンクが変更されていますが、URLのパターンを検索することで簡単に修正できるので、古いページが見つからなかった場合に正しいページにリダイレクトされるようなものを書きたいと思います。その部分は問題ありません。
ブラウザがカスタム 404 ページにリダイレクトされた後、要求された URL を取得するにはどうすればよいですか。私は使用してみました:
しかし、それはうまくいきませんでした。
何か案は?
このサイトは IIS 6.0 上にあります。301 リダイレクトの使用を検討しましたが、ユーザーがどのページをブックマークしたかを知る方法がなく、数百ページもあるため、301 の作成に時間をかけようとする人は誰もいません。
asp-classic - Response.Write vs <%=%>
これはクラシックASP用であることを念頭に置いてください
どちらが良いか、Response.Writeステートメントに含まれるすべてのHTML、または<%=%>を介してHTMLに変数を挿入することです。
例えば
VS
私は主に、挿入する変数が複数ある場合にサーバーへの影響が最も少ないパフォーマンスの観点から質問しています。
技術的な違いがない場合、どちらか一方の主張は何ですか?
cookies - Request.ServerVariables("remote_host") を呼び出すと、「クラスは自動化をサポートしていません」というエラーが表示されます
私は、ユーザーの IP を他の詳細とともに保存する e コマース サイトの基本的な Cookie を作成中です。
次に、閲覧したページをデータベースに記録し、最近閲覧したページのリストを引き出します。
ただし、次のコードに問題があります。
これを実行すると、次のエラーメッセージが表示されます。
「Sun ONE ASP VBScript ランタイム (0x800A01AE) クラスは自動化をサポートしていません」
何か案は?Google には明らかなことは何もありません。
asp.net - 従来の ASP または ASP.NET の Microsoft Search Server 2008 Express Edition
あるサーバーに Microsoft Search Server 2008 Express Edition を新しくインストールすると、(別のサーバーの) イントラネットのインデックスが適切に作成され、検索サーバー上の提供された検索フォームから検索できます。
検索結果をカスタマイズして、実際にイントラネットで生成されたように見せ、検索フォームのテキスト ボックスと送信ボタンをイントラネット ページ自体に配置したいと考えています。既存の提供された検索フォームは ASP.NET ページのように見え、ポストバックを実行するため、イントラネットの従来の ASP コードでそれを複製することはできません。自分自身を変換/フォーマットする生の XML の直後です。
クエリ パラメータを渡して検索サーバーにアクセスし、ASP または ASP.NET を介して XSLT を使用して変換を実行できる有効な XML を返すことができる URL はありますか?
私が Web で見つけたカスタマイズの記事はすべて、Sharepoint Web パーツの作成と ASP.NET ページでのそれらの使用について言及していますが、それは (Sharepoint Web パーツ) 私が何も知らないものです :(
私は現在、Google Mini アプライアンスで探していることだけを行っています。URL に検索用語を追加して URL を呼び出し、XSLT を使用して、返された XML 検索結果を、少なくともスタイルに関しては私たちの (主に) 従来の ASP イントラネット。ただし、可能であれば、Microsoft Search Server 2008 を使用して同じタスクを実行することを検討したいと考えています。
sorting - 従来の ASP でのコレクションの並べ替え
これは非常に単純な質問です。コレクションを並べ替えるにはどうすればよいですか?
ランダムな順序で行を含む CSV ファイルがあります。1列の日付に従って行を並べ替えたいと思います。行をレコードセットに追加しますか? Scripting.Dictionary で並べ替えることができますか?
私は明らかに.NETとLinqに甘やかされており、今では古典的なASPの世界に戻っていることに気づき、7年前にこれを知っていたに違いないことに気づき、ジェネリックが大幅に不足しています。私は完全なn00bのように感じます.
asp.net - 従来のASPイントラネットと新しいASP.NETアプリケーション
数百ページで構成される既存の従来のASPイントラネットがあります。そのディレクトリ構造は次のようになります...
明らかに、app_1などは、実際のディレクトリ構造でより適切な名前を持っています。
多くのアプリケーションは動作が異なりますが、すべて同じイントラネットの一部であるため、/ styleを介したスタイルシート、/ imgを介した画像、および/ jsを介したクライアントスクリプトを含めることで、共通のルックアンドフィールを共有します。
(少なくとも私にとっては)問題は、ASP.NETにイントラネットアプリケーションを追加したいときに発生します。
最終的に、私はこの構造が欲しいです:
ASP.NETの「アプリケーション」は、自分自身を周囲のすべてのものとは別のものと見なすのが好きなようです(これは、それらがどのようになっているのかを理解しているだけかもしれません)。Visual Studioで新しい「プロジェクト」を作成すると、使用したい実際のルートより1レベル下の新しい「ルート」があるようになります。この新しいアプリケーションは、独自のイメージやスタイルなどを備えた、独立したもののようなものです。ただし、既存のイントラネットのサブパーツにしたいです。
最終的には、従来のASPイントラネット全体を「ルート」にし、/styleと/imgにアクセスできるASP.NET「サブアプリケーション」を作成できるようにしたいと考えています。ASP.NETの場合は/masterpagesを使用すると思います。 。
私は以前にこれを試しましたが、既存のイントラネットルートディレクトリをASP.NETプロジェクトルートにしたときに「プロジェクト」に追加された数百のクラシックASPページでVSが詰まったと思います([ファイル]->[開く]-> Webサイト)。VSをもっと手に入れたいので、VS 2008 SP1(現在は優れたNotepad ++を使用しています)を使用して既存のクラシックASPイントラネットを編集するとよいでしょうが、これは絶対に必要というわけではないと思います。
また、新しいASP.NETアプリケーションをそれぞれそれ自体でアプリケーションとして扱い、/ dotnetapp_1ディレクトリをアプリケーションの「ルート」にしました(VS2008では[ファイル]->[開く]->[Webサイト]を使用)。しかし、VSは、「別のアプリケーションに属している」ために/masterpagesを参照しようとすると文句を言いました。ルート/masterpagesを「指す」各ASP.NETディレクトリ内に仮想ディレクトリを追加することでそれを理解したと思いますが、コピーを作成するのではなく、VSがこれを行ったときにWYSIWYG編集をうまく提供できたかどうかはわかりませんイントラネットに追加するすべてのASP.NETアプリケーションのマスターページの
また、.NET MVCフレームワークにアクセスする可能性が非常に高いので、そのフレームワークを念頭に置いて回答を提供してください。「プロジェクト」がMVCにとってそれほど重要ではなく、全体(イントラネット)に貢献するアプリケーションを作成するのは単なるファイルの集まりであることを願っています。
したがって、問題は次のとおりです。既存の従来のASPイントラネットにASP.NETアプリケーションを最適に追加するにはどうすればよいですか(従来のASPとASP.NET間のセッション共有の技術については気にせず、ディレクトリの構造レイアウトとプロジェクト)、Visual Studio 2008 SP1でこれらの個別のアプリケーションを編集しながら、これらのアプリケーションを共通のイントラネットのルックアンドフィール*によって相互に「関連付け」ますか?
- 「MasterPagesを使う」という答えを投稿するだけではいけません。MasterPagesは、同じアプリケーション内の関連するページ間でスタイルを(そしておそらく)共有する.NETの方法であることに感謝します。わかりました。私が探しているのは、ASP.NETアプリケーションを既存のイントラネットにできるだけスムーズに追加するための最良の方法です。これにより、各アプリケーションの編集が簡単になり、各アプリケーションが(可能であれば)イントラネット共通のスタイルを共有できるようになります。
asp-classic - クラシック ASP を使用した Websphere
従来の ASP Web サイト用の Websphere ポートレットを作成することは実用的 (または可能) ですか?