問題タブ [asp.net]
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.
sql - ASP.NETサイトマップ
SQLベースのASP.NETサイトマッププロバイダーを作成した経験のある人はいますか?
web.sitemap
メニューおよびSiteMapPathコントロールでデフォルトのXMLファイルが正しく機能していますが、サイトのユーザーがページを動的に作成および変更する方法が必要です。
ページの表示権限を標準のASP.NET
メンバーシップシステムにも関連付ける必要があります。
.net - SVN リビジョン番号を ASP.NET Web サイトと同期するにはどうすればよいですか?
Stack Overflow の下部に Subversion のバージョン番号があります。
svn リビジョン: 679
.NET Web Site/Application
このような自動バージョン管理を、Windows フォーム、WPD プロジェクト/ソリューションで使用したいと考えています。
これを実装するにはどうすればよいですか?
c# - 浮動小数点数の解析: Catch All アルゴリズムはありますか?
多文化プログラミングの楽しい部分の 1 つは、数値形式です。
- アメリカ人は 10,000.50 を使用します
- ドイツ人は 10.000,50 を使用します
- フランス語使用 10 000,50
私の最初のアプローチは、文字列を取得し、セパレーターに遭遇するまで逆方向に解析し、これを小数点として使用することです。これには明らかな欠陥があります: 10.000 は 10 として解釈されます。
別のアプローチ: 文字列に 2 つの異なる非数値文字が含まれている場合、最後の文字を小数点記号として使用し、残りを破棄します。1 つしかない場合は、複数回発生するかどうかを確認し、発生する場合は破棄します。1 回しか表示されない場合は、その後に 3 桁あるかどうかを確認します。はいの場合は破棄し、そうでない場合は小数点記号として使用します。
明らかな「最善の解決策」は、ユーザーのカルチャまたはブラウザーを検出することですが、en-US Windows/ブラウザーを使用しているフランス人がいる場合、それは機能しません。
.net フレームワークにはDouble.(Try)Parse()
、数値形式の自動検出を試みるよりも優れた、神話上の黒魔術の浮動小数点パーサーが含まれていますか?
c# - 中程度の信頼で Web.Config に書き込む方法は?
最初の適切なサイズの Web アプリを共有ホストにアップロードしたことで、新たな一連の課題が発生しました。つまり、眠れぬ夜でした。問題は、私が自分のアプリケーションを中程度の信頼向けに開発していなかったこと (または、それが何であるかの手がかりがなかった) ということでした。
すべての問題を軽減しました。1 つだけ保存してください。
管理者が接続文字列やその他の設定を指定できるようにインストーラーを作成しましたが、中程度の信頼で web.config に書き込む方法が見つかりません。誰かが解決策を持っていますか、それとも別のファイルに設定を入れるべきですか?
asp.net - IIS 6 / ASP.NET Windows認証のチェックリスト?
ASP.NETアプリケーションで、構築しているイントラネットサイトにユーザーを自動的にログインさせるのに問題があります。グーグルや私が適用した実験に関係なく、IE7によって表示されるログインボックスが常にあります。
Web.configでWindows認証モードを設定し、匿名アクセスを無効にして、IISで正しいデフォルトドメインを構成しましたが、それでもユーザーにログインを求めており、さらに厄介なことに、ユーザーはドメインも提供する必要があります(DOMAIN \ auser)。これは、技術者以外の訪問者に問題を引き起こしています。パスワード記憶機能を提供してくれたZeusに感謝します。
私はネットワーク管理者ではないので、Active Directoryに関する何かが正しく設定されていないか、非常に単純なものが欠落している可能性があります。ユーザーを偽装したくないことに注意してください。IPrincipal.Nameプロパティがユーザーデータベースの有効なレコードのプロパティと一致していることを知っておく必要があります。これにより、ユーザーがアプリケーションに対して認証されます。
この目的のために、AD、ASP.NET、およびIISのすべての構成要件のチェックリストを用意して、デバッグのリファレンスとしてこのように連携し、ユーザーの摩擦を減らすことができれば非常に便利です。
c# - ビルドされ、エンコードされたViewStateの値を取得するにはどうすればよいですか?
base64-encoded
の表現を取得する必要がありViewState
ます。明らかに、これはリクエストのライフサイクルのかなり遅い時間まで利用できません。これは問題ありません。
たとえば、ページの出力に次のものが含まれている場合:
値を取得するためのサーバー側の方法が必要です"/wEPDwUJODU0Njc5MD...=="
明確にするために、PostBackではなく、ページがレンダリングされているときにこの値が必要です。たとえば、クライアントから返されるViewStateではなく、クライアントに送信されているViewState値を知る必要があります。
asp.net - ASP.Net カスタム クライアント側検証
.Net 2.0 Web サイトのユーザー コントロールに JavaScript のカスタム検証関数があり、支払った料金が料金を超えていないことを確認します。
私はバリデーターコードをascx
ファイルに配置しました。またPage.ClientScript.RegisterClientScriptBlock()
、両方のケースでバリデーションが起動しましたが、JavaScript 関数を見つけられませんでした。
Firefox のエラー コンソールの出力は"feeAmountCheck is not defined"
. これが関数です(これはfirefoxから直接取得したものです->ソースを表示)
関数が見つからない理由についてのアイデアはありますか? マスター ページまたはコンシューム ページに関数を追加せずにこれを修正するにはどうすればよいですか?
asp.net - IP アドレスによる IIS 6 での帯域幅調整
バックグラウンドで大きなファイルをダウンロードするアプリケーションを作成しています。すべてのクライアントは、ローカルでログインするか、VPN 経由でログインします。彼らがローカルでログインしている場合、ダウンロードを抑制したくありません。ただし、ユーザーが VPN 経由で接続している場合、ダウンロードを 10 KBps に制限したいと考えています。これらのユーザーは、IP アドレスの範囲で区別できます。
これは AIR アプリケーションであるため、サーバー自体 (IIS 6) または Web サービス (asp.net / C#) のいずれかから実行できるため、サーバー側を介して調整することになります。
IIS 6 による調整は正常に機能しているように見えますが、Web サイト全体で調整する必要があるようです。IP経由でこれを行う方法はありますか?それとも、これを .NET で装備する必要がありますか?
asp.net - ASP.NET 組み込みのユーザー プロファイルと古いスタイルのユーザー クラス/テーブル
ASP.NET のプロファイル機能の使用に関するベスト プラクティスに関するガイダンスを探しています。
組み込みのユーザー プロファイルに何を保持する必要があるか、または独自のデータベース テーブルを作成して必要なフィールドの列を追加する必要があるかどうかをどのように決定しますか? たとえば、ユーザーが郵便番号を持っている場合、郵便番号を独自のテーブルに保存する必要がありますか?それとも、それを web.config xml プロファイルに追加して、ユーザー プロファイルの ASP.NET メカニズムを介してアクセスする必要がありますか?
私が今考えている長所/短所は、私はプロファイルをよく知らないので (今はちょっとしたマトリックスです)、テーブル ルートに行けば、やりたいことは何でもできるということです (例:現在のユーザーと同じ郵便番号のすべてのユーザーを取得する SQL)。ASP.NET プロファイルを使用した場合に同じことができるかどうかはわかりません。
asp.net - トリプルクォート?ASP.NETでデータバインドされたJavascript文字列パラメーターを区切るにはどうすればよいですか?
OnClick
アンカーイベントでJavascriptデータバインド文字列パラメータを区切るにはどうすればよいですか?
- ASP.NETRepeaterコントロールにアンカータグがあります。
- アンカーの
OnClick
イベントには、Javascript関数の呼び出しが含まれています。 - Javascript関数は、入力パラメーターとして文字列を取ります。
- 文字列パラメーターには、Repeaterからのデータバインド値が入力されます。
の「二重引用符」が必要Container.DataItem
です。
の「一重引用符」が必要OnClick
です。
そして、Javascript関数呼び出しの入力文字列パラメーター用にもう1つの区切り文字(三重引用符?)が必要です。
'一重引用符'を再度使用することはできないので、Javascript関数が入力パラメーターが整数ではなく文字列であることを確実に認識するにはどうすればよいですか?
入力文字列パラメーターを引用符で囲む必要がない場合、Javascript関数は整数を渡していると見なします。
アンカー:
そして私のJavascriptがあります: