問題タブ [ashx]

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.

0 投票する
1 に答える
338 参照

asp.net - 1 人のユーザーだけに画像が表示されない場合がある

HTTPハンドラーashxファイルを使用してページ上の画像を取得するASP.NET MVCアプリケーションを使用しています。この画像は、ユーザーがドキュメントをスキャンしてアップロードします。

今、私の問題は、1人を除いてすべてのユーザーが表示していることです。ユーザーは、正常にロードされたにもかかわらず、画像を見ることができないと報告しています。ログを確認すると、サーバーが画像を取得したことが示されました。画像の変換中にもサーバーで例外はログに記録されませんでした :( もう 1 つ、これが頻繁に発生しています。70% の確率で、ユーザーはページ内の画像を見ることができません。30% の確率で、彼はなんとか画像を見ることができました ... 奇妙な問題何が問題なのかアドバイスしてください。

以下は私のコードです

0 投票する
1 に答える
3956 参照

asp.net - ASP.NET サーバー側キャッシュの有効期間は?

一連のリクエストの存続期間中保持したい小さな状態オブジェクトを使用する小さな ASHX ハンドラーを作成しました。HttpContext.Current.Cacheサーバー側のキャッシュ ( ) にオブジェクトを配置し、 の開始時にそれを取得するハンドラーがありますProcessRequest

そのオブジェクトがキャッシュに保持される期間はどのくらいですか? 私はハンドラ インスタンスが行き来することを期待しているので、(リクエスト自体によって決定されて不要になるまで) それらすべてにわたって何かが持続することを望みました。ただし、キャッシュにないために新しい状態オブジェクトを作成する必要があるときにハンドラーがアプリケーション ログに書き込むようにすると、それが 2 ~ 3 回作成されます。

0 投票する
2 に答える
1104 参照

asp.net - Google アナリティクスと ASP.NET Web ハンドラー (ASHX) ページを使用してヒットを追跡する

サイトに Google アナリティクスを使用していますが、HTML 出力でクライアント スクリプトを使用しているため、ASP.NET ASHX ハンドラ ページへのヒットを追跡できません。

これを行う方法を知っている人はいますか?

0 投票する
2 に答える
4408 参照

c# - ASHX 画像ハンドラは IE8 ではなく chrome で動作します

ASHX ハンドラーを使用してファイル システムからイメージを取得するコードを作成しました。コードは Chrome では画像を正しく表示しますが、IE では壊れた画像が表示されます。

0 投票する
1 に答える
1418 参照

asp.net - ASP.NET で jQuery AutoComplete extraParams にアクセスする方法

次の jQuery スクリプトを使用して「Make」パラメータを送信し、「モデル」をフィルタリングしています。

入力したテキストは 'q' クエリ文字列として .ashx ファイルに渡されますが、extraParam 'Make' にアクセスする方法がわからないので、これを Generic Handler ファイルのストアド プロシージャに渡すことができます。どうすればいいですか?

ありがとう、カート

0 投票する
2 に答える
2610 参照

asp.net - .ashxファイルのローカライズされたリソースにアクセスするにはどうすればよいですか?

ローカライズされたメッセージを返すashxファイルがあります。これはAjaxリクエストから呼び出されます。ashxファイルのAsp.netResourceManagerにアクセスする必要があります。

0 投票する
1 に答える
638 参照

javascript - StringBuilderでdocument.write?

ashxファイルでStringBuilderを使用してjavascriptを返しています。1行を除いて、すべて正常に動作します...

読みやすくするために、エスケープされていないバージョンは次のとおりです。

この行をコメントアウトすると、私のashxファイルは魅力のように機能します。でも、そのままにしておくと走りません。StringBuilderでのdocument.writeステートメントの使用に何らかの制限はありますか?あるいは、.NET内からJavascriptを書き出すためのより良い方法はありますか?サーバー変数を使用する必要があるため、.NETからのものである必要があります。

0 投票する
1 に答える
398 参照

asp.net - レスポンス ストリームに基づいてイメージを更新する

ASP.NET Generic Handler の応答ストリームを使用して、HTML ページの画像を更新することはできますか?

たとえば、ハンドラーに次のコードがあるとします。

.ajax を使用して jQuery でハンドラーを呼び出し、ハンドラーによって返される画像と同じ画像をページに設定するにはどうすればよいですか? これを機能させたいだけなので、現時点ではクエリ文字列変数を無視しています。

第 2 に、上記のことができる場合、ページ上のすべての DIV をループして、クラスが「コンテンツ」であり、非表示フィールドから GUID を選択してクエリ文字列パラメーターとして使用し、関連する画像を更新するにはどうすればよいですか?同じ内容の DIV タグ?

コンテンツ div タグは次のようになります。

すべての画像を定期的に更新したいので、基本的に、簡単な要約として、次のものが必要です。

  1. n ごとに発生する、クラス「コンテンツ」のすべての DIV のループ。秒。
  2. 非表示フィールドから GUID を抽出します。
  3. 更新されたイメージを取得するための ASHX ハンドラーの呼び出し。
  4. 返された画像をページ上の対応する画像に設定します。

これは達成するのが難しいことでしょうか?そうでない場合、上記の方法でこの関数を作成するにはどうすればよいですか?

0 投票する
1 に答える
689 参照

asp.net - ダウンロード時に.NETイメージハンドラーストリッピングファイルタイプ

mysqlデータベースの画像から画像のサムネイルをレンダリングするashxハンドラーを作成しました。ファイル名がクエリ文字列を介して渡されると、コンテンツ処理ファイル名が設定されます(ユーザーが[名前を付けて保存...]をクリックすると、ファイル名が表示されます)。ユーザーが「名前を付けて保存...」を選択すると、画像が正しく表示され、ファイル名が表示されますが、ファイルタイプは不明としてリストされ、ダウンロードするファイルにはタイプがありません。

他に試すことがないため、コンテンツ処理でファイル名の末尾に「.jpg」を追加しようとしましたが、これにより、すべての画像がuntitled.bmpとしてダウンロードされました。

0 投票する
3 に答える
5013 参照

c# - C#.ashxからcscript.exeを実行しても、vbscriptファイルのコードは実行されません

編集

.vbsファイルにエラー処理を追加しましたが、これは実際にアクセス許可の問題です(「アクセス許可が拒否されました」エラーが発生します)。ただし、web.config<impersonate>タグでクレデンシャルを指定しても効果がないようです。

また、経由でプロセスにクレデンシャルを提供しようとする場合

新しいエラーが発生します:

cscript.exe-アプリケーションエラー

アプリケーションは正しく初期化できませんでした(0xc0000142)。[OK]をクリックして、アプリケーションを終了します。

これを引き起こしている原因がわかっている場合は、それを叫んでください。(または単に入力してください...

これまでのご協力に感謝します!


バックグラウンド

カスタムハンドラー(.ashx)から.vbsファイルを実行しようとしています。VBScriptは、iis5.1でWebアプリケーションをセットアップしています。

これまでのところ、次のコードはエラーなしで実行されます

問題

私の問題は、vbscriptがまったく実行されていないように見えることです。IISを確認すると、アプリケーションが作成されません。

コマンドプロンプトから直接スクリプトファイルを実行すると、すべてが正しく機能し、アプリケーションがIISに表示されます。

トラブルシューティング

.vbsファイルにいくつかのechoステートメントを追加して、実行されていることを確認することにしました。コマンドラインでは、すべてのステートメントが正しく出力されます。文字列sOutputをチェックすると、ヘッダーメッセージが表示されますが、後続のメッセージは表示されません。

C#から-sOutputの内容

Microsoft(R)Windows ScriptHostバージョン5.7Copyright(C)MicrosoftCorporation。全著作権所有

コマンドラインから

Microsoft(R)Windows ScriptHostバージョン5.7Copyright(C)MicrosoftCorporation。全著作権所有

こんにちは

したがって、.vbsファイルが評価されておらず、cscriptが呼び出されていることを証明できます(私は思います)。また、.vbsファイルを参照せずにcscriptを呼び出すと、ヘルプドキュメントが表示されます。だから何かがうまくいかない。

何か案は?ありがとう!