問題タブ [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-mvc-2 - ASP.NET MVC 2.0のHTMLヘルパーに<%:%>または<%=%>を使用していますか?
ASP.NETMVC2.0でこれを使用できるようになりました <%: Model.CustomerName %>
では、HTMLヘルパーを作成するときは、この方法を使用する方がよいでしょうか(HTMLエンコードを実行したくない場合)。
asp.net - .net 3.5 の System.Web.Routing (MVC ではない)
asp.net 4.0 でルーティングを使用しましたが、ホスティング会社の 1 つがまだ .net フレームワークを更新していないため、asp.net 3.5 でルーティングを使用したいと考えています。asp.net 3.5 で System.Web.Routing を使用することは可能ですか?
asp.net - HTTP ヘッダーが送信された後、サーバーはヘッダーを追加できませんか?
IIS 7 で実行されている Asp.Net Web サイトのイベント ログに次の警告が表示されます。
Web サイトをデバッグしようとしましたが、デバッガーに表示されません。この問題が発生した Web ページには、次のものが含まれています。
- マスター ページを含むコンテンツ ページです。
- タイマーによってトリガーされる UpdatePanel 内にグリッドがあります。
- 指定した時刻にグリッド データが更新されます。
これが発生するたびに、EventLog に新しい警告が表示されます。この問題を解決する最善の方法は何ですか?
c# - Visual Studio の Format Document – C# での記述方法
System.Web.UI.Page の Render メソッドをオーバーライドし、ブラウザに表示する前に HTML を再フォーマットする C# コードを作成しようとしています。これは純粋に実験的なものであるため、現時点ではオーバーヘッドは問題になりません。
私はおそらく正規表現の方法について少し学んでおり、ここでそれらを利用したいと思っていますが、HTML ドキュメントを適切にフォーマットするための本当に簡潔でエレガントな方法を思いつかないようです。正規表現を使用して HTML を完全に縮小することができましたが、正しくインデントすることに関しては困惑しています。
では、C# を使用して HTML の文字列がある場合、Visual Studio の Format Document 関数とほぼ同じ方法で再フォーマットするにはどうすればよいでしょうか? どんなアイデアでも大歓迎です。
asp.net - コントロール属性は、ドット ネット 4 でエンコードされてレンダリングされます - エンコードを無効にする方法は?
asp.net 4に問題があります。
コントロールに属性を追加すると、それがエンコードされてレンダリングされます。
たとえば、このコードを入力すると
私はレンダリングを取得します
そして、すべての 'ハッシュは& #39;に変更されました。
一部のコントロールでのみ、この新しい未来を無効にする方法はありますか? またはカスタムレンダリングを作成する簡単な方法は?
私の失敗の試み
私はいくつかの考えを試す準備ができていますが、失敗します。たとえば、これは失敗します。
また、この属性がレンダリングされ、オンになっているポイントも特定します
public virtual void RenderBeginTag(HtmlTextWriterTag tagKey)関数、
エンコードしたい場合はすべての属性にフラグがありますが、誰でもそれを設定できるかどうかはわかりません。
1 つの回避策
同じ質問のaspネットフォーラムには、グローバルなEncodeTypeを変更する解決策があります-これは私が探している解決策ではありません-そして解決策を提供する人は、これは素晴らしい回避策ではなく、潜在的なセキュリティの問題があると言いますまたはその他のレンダリングの問題。
よろしくお願いします。
ケルヴィン
これまで、Kervin は Microsoft が代わりにこのコマンドを使用することを提案していることに気付きました。
これを使用してください。
そして、MS がレンダリングするものは、ページの最後にあり、JavaScript を使用してこのコントロールに onfocus を追加するスクリプトです。jQuery を使って自分でもそれを行うことができ、おそらくより互換性があります。
これは解決策ですが、属性エンコーディングを回避し、 MS の方法ではなく、自分のやり方でやりたいことを実行できる方法があるかどうかを知りたいと思っています。
visual-studio-2010 - ASP.NET4UpdatePanelとIIS7の問題
ページ全体をリロードせずにドロップダウンリストにいくつかのアイテムを追加できる更新パネルを含むASP.NET4Webページがあります。
このページは、Visual Studio 2010 ASP.NET開発サーバーで正常に機能し、非同期呼び出しを実行し、ページが適切にレイアウトされます。ただし、ページをIIS7にデプロイすると、非同期呼び出しが機能しなくなり(ページが完全に再ロードされ)、ページ上の一部のアイテムのレイアウトが正しくなくなります。
Fiddlerを使用して何が起こっているかを調べましたが、ページがScriptResource.axdにアクセスしようとすると404が発生し、他のすべてが正しく機能しているように見えます。これは、呼び出しに必要なJavascriptに関係していると思いますが、修正方法がわかりません。助言がありますか?
asp.net-mvc-2 - TempData ["message"]は信頼できません-何が間違っているのですか?
TempDate["Message"]
ユーザーが私のサイトで次のようなことをしているので、私は小さな更新バナーを表示するために使用しています。
それから私のマスターページにこれがあります:
TempDataはリダイレクトに使用されるべきであり、ViewDataはそれ以外の方法で使用されるべきであるとどこかで読んだので、TempDataとViewDataの両方をヒットしました。
問題は次のとおりです。多くの場合、メッセージはすぐには表示されません。メッセージが表示されるまでに、サイトのさまざまな部分に1、2回クリックする必要がある場合があります。とても不思議です。
何か案は?
asp.net-mvc - ASP.NET Web サイト管理ツールの不明なエラー ASP.NET 4 VS 2010
ASP.NET 4.0で、完全な sql server 2008 r2 と完全な Visual Studio Professional を備えたマシンでMVCMusicチュートリアルに従っていましたが、メンバーシップを設定するページ (66 ページ付近) に到達すると、Web 管理ツールは機能しません。次のエラーが発生しました:
エラーが発生しました。前のページに戻って、もう一度やり直してください。
私のWeb設定は次のようなものです:
編集:私は実行しました
実行可能ファイルを作成し、テーブルを MvcMusicStore データベースに正常に追加し、web.config をMYアプリケーション (MVCMusicStore) から変更し、ASP.NET 構成のショートカットを実行しようとしたところ、エラーが発生しました。デフォルトのブラウザーは Firefox です。ショートカットをクリックしても、トレイ アイコンを右クリックして Web ブラウザーで開くを選択した場合にのみ、ブラウザーはページを開きません。
asp.net - 既存の ASP.NET 2.0 ASPState DB とは別に、ASP.NET 4.0 SQL セッション状態データベースを作成する必要がありますか?
ASP.NET 4.0の SQL セッション状態メカニズムは、セッション状態の ASP.NET 2.0 スキーマと下位互換性がありますか?それとも、ASP.NET 4.0 アプリ用に別個の別個のセッション状態データベースを作成する必要がありますか?
とにかく後者に傾いていますが、2.0バージョンと4.0バージョンのASP.NETの間でASPStateデータベーススキーマ/手順に実質的な違いがあるかどうか疑問に思っていますが、2.0データベースは機能しているようです。ありがとうございました。
asp.net - データバインドされたパラメーターを使用して RouteUrls を宣言的に作成する方法は?
ASP.NET 4 (MVC ではなく Web フォーム) の新しいルーティング機能を使用しています。これで、データソースにバインドされた asp:ListView ができました。プロパティの 1 つはClientID
、ListView アイテムから別のページにリンクするために使用したいです。でglobal.asax
ルートを定義しました:
たとえばhttp://server/MyClientPage/2
、ClientID=2 が存在する場合は有効な URL です。
ListView 項目には、リンクを作成できるように asp:HyperLink があります。
これは機能しますが、RouteUrl 式を使用して、ハードコーディングされたルートの代わりに RouteName を使用することをお勧めします。たとえば、定数 ClientID=2 を使用すると、次のように書くことができます。
今、ルート式の構文とデータバインディングの構文を組み合わせることができるかどうか疑問に思っています。2
基本的に、上記の定数を に置き換えるのが好き<%# Eval("ClientID") %>
です。しかし、これを素朴な方法で行う...
... は機能しません:<%# Eval("ClientID") %>
は評価されませんが、文字列と見なされます。いくつかのフレーバーの引用符をいじっても、これまでのところ役に立ちませんでした (ほとんどの場合、パーサー エラー)。
質問: 私がここで達成しようとしていることはまったく可能ですか? はいの場合、正しい方法は何ですか?
前もって感謝します!