問題タブ [asp.net-4.0]
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.net - ASP.NET キャッシュ クラス - ASP.NET 3.5 と ASP.NET 4.0 に違いはありますか?
ASP.NET 3.5 から 4.0 への ASP.NET キャッシュ クラスの間に大きな違いはありますか?
asp.net - ASP.Net 2.0 レンダリングを取得するための ASP.Net 4 の ClientIDMode の正しい設定は何ですか。
アプリケーションを ASP.Net 2.0 から ASP.Net 4.0 に更新しました。
<system.web>
要素の web.config に含めました。
私の理解では、これはコントロールを .Net 2.0/3.5 と同じようにレンダリングすることになっています。
しかし...そうではありません...ここに一例があります
これは 2.0 でレンダリングされます。
これは 4.0 にあります。
違い:
私が読んだことによると、構成設定により、ASP.Net 4.0 はサーバー コントロールとクライアント ID を以前のバージョンと同じようにレンダリングします。
私たちは何を間違っていますか?
validation - 「潜在的に危険なRequest.Form値...」-mvc2、.net 4.0
正規表現を使用して入力検証を設定しようとしていますが、テキストボックスに「<test>」と入力すると次のエラーが発生し続けます。
潜在的に危険なRequest.Form値がクライアントから検出されました
私はこれをweb.configに持っています:
私もこれをweb.configに持っています:
そして私は問題のビューのページディレクティブにこれを持っています:
何も役に立たないようです。私はこのサイトでこの質問を見ました、そして通常ポスターはweb.configのhttpRuntimeタグを省略します...しかし私はそれを含めました、そして私はまだ例外を受け取ります。何か案は?
asp.net - テーブルベースのビューでのアクションからのエラーの表示
これに似た、テーブルの各行のアイテムに対してさまざまなアクションを実行したいビューがあります (たとえば、~/Views/Thing/Manage.aspx
):
私ThingController
の には、次のような関数があります。
ほとんどの場合、これは正常に機能しています。問題はThingService.SetEnabled
、エラーがスローされた場合、テーブルの上部にエラーを表示できるようにしたいということです。このページでいくつかのことを試しましたが、うまくHtml.ValidationSummary()
いきません。
これを行うためにユーザーを別のページに送りたくないことに注意してください。JavaScriptを使用せずに実行しようとしています。
テーブルを最適な方法で表示しようとしていますか? エラーを希望どおりに表示するにはどうすればよいですか? 最終的には、ページ上におそらく 40 個の小さなフォームが表示されることになります。このアプローチは主にこの記事から来ていますが、必要な方法でエラーを処理していません。
テイカーはいますか?
@Shaharyar のおかげで解決しました:
次に、テーブルの上部にある ValidationSummary の小さなフォームです。
ありがとう!
asp.net - .NET 4.0 フォーム認証の変更?
.NET 4.0 にアップグレードした後、フォーム認証でいくつかの新しい動作が見られます。これは IIS 6 でのみ発生し、7 では発生しません。
背景 - web.config では、フォーム認証を構成し、<authorization
> タグを使用して、匿名/認証されていないユーザー アクセスをグローバルに拒否します。<location
次に、 > タグを使用して login.aspx ページへのアクセスを明示的に許可します。通常、.NET 2.0 (3.5) を使用していたときと同様に、これは正常に機能します。
この問題は、サイトのルート パス (「http://myserver/」など) にアクセスした場合にのみ発生します。デフォルトのドキュメントは、IIS で login.aspx に構成されています。.NET 4.0 では、その URL にアクセスすると、" http://myserver/login.aspx?ReturnUrl=/ " にリダイレクトされます。ここからログインすると、ログインしたことになり、ログイン ページに戻ります (yuck)。
他の誰かがこれを経験しているかどうかを確認するために、これをここに投稿したかっただけです. 私が見つけた「重大な変更」のドキュメントには記載されていません。何か不足しているか、UrlAuthorization モジュールが変更されており、IIS の既定のドキュメントについて "スマート" ではなくなっています。
ajax - ASP.NET 4.0 ルーティング + ajax + ブラウザ履歴
ASP.NET 4.0 ルーティングの問題は、Page.RouteData.Values#
にリンクの文字の後のパラメータが含まれていないことです。
私が言ったように、Page.RouteData.Values.ContainsKey("idDesign")
意志は戻ってきますfalse
この機能を利用したい理由は、JavaScript と Ajax を使用して一部のコンテンツを非表示にして新しいコンテンツをロードするためです。これは、ユーザーの目には別のページをロードするようなものであり、URL をコピーして貼り付けることができなければなりません。後でそのページを表示します。
問題は{idDesign}
、 RoutedData から を取得する方法です。
.net - ASP.NET 4.0 controlRenderingCompatibilityVersion="3.5"を削除した後のメニューコントロールのレンダリングの問題
私は実際にWebサイトをASP.NET4.0に移行していますが、メニューコントロールの新しいレンダリングに問題があります。私のウェブサイトはネストされたメニューを多用しています。ホバー効果が使用され、レイアウトは、リンクされたCSSを使用したテーマとスキンの組み合わせによって定義されます。
ページのcontrolRenderingCompatibilityVersion属性を削除すると、ネストされたテーブルとしてではなく、ul/liタグとしてレンダリングされます。これは私のレイアウトを多くの点で壊します。複雑なASP.NETメニューレイアウトの移行に関する推奨事項は大歓迎です。
編集:コメントへの応答としてのマークアップとCSSの詳細
スキンファイルの関連セクション
スタイルシート
linq-to-sql - .net4.0ランタイムはSQLServer2000で動作しますか?
この記事によると、VisualStudio2010はSQLServer2000をサポートしなくなりました。ただし、ランタイム(およびASP.net 4.0、Linq2SQL、EFなど)がSQLServer2000で機能するかどうかについては少しわかりにくいです。その記事によると、設計時の機能だけがSQLServer2005以降を必要としているようです。
SQL Server 2000を必要とするプロジェクトがあります。これは、SQLServerの新しいバージョンでは機能しないように見えるレガシーSQLServer拡張プロシージャがいくつかあるためです(クラッシュが発生し、拡張プロシージャのソースがありません)。設計時にxpが必要ないため、SQLServer2005または2008で設計作業を行うことができます。ただし、ASP.NET 4.0とLinq2SQLまたはEFを使用する場合、最終的にコンパイルされたアプリがSQLServer2000で機能するかどうかを知る必要があります。
誰かがこれを機能させる経験がありますか?
または、機能しなかった場合は、SQL Server2008でSQL2000へのリンクテーブルを使用するSQLServerの2番目のインストールを使用して問題を回避できますか?
asp.net - 別のページのアンカーへのルーティング
ASP.NET 4でWebフォームルーティングを使用していて、ページ上の特定の場所にルーティングしようとしています。そのページに次のような要素が<div id="3">
あり、別のページからこのアンカーにジャンプしたいと思います。この目的のために、私はルートを定義しましたglobal.asax
:
そのページとアンカー「3」にリンクするハイパーリンクは、マークアップで次のように定義されます。
生成されたリンクの問題は、URLの文字が次のよう#
にエンコードされることです。つまり、ターゲットページに到達しますが、指定されたアンカーには到達しません。%23
http://localhost:1234/Path/SubPath/%233
この不要なURLエンコードを回避する方法はありますか?または、アンカーにルーティングする他の方法はありますか?
前もって感謝します!