問題タブ [webmatrix-2]
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.
c# - 特定のフォーム要素の検証を手動でトリガーする
私はValidation.Add()
とHtml.TextBox()
(および関連する) ヘルパーを目立たない JavaScript エラー チェックと組み合わせて使用しており、その結果に非常に満足しています。サーバー側とクライアント側を 1 セットのコードでカバーし、通常、必要なすべてを達成できました。
エラーケースを確立するために独自のロジックを実行する必要がある場合があるという点で、私は少し問題を抱えています。このエラーがフィールドに直接関連している場合は、任意のエラー メッセージを使用してエラーの原因としてそのフィールドに手動でフラグを付けるとよいでしょう。意味を明確にするために、例として、ユーザー名が既に使用されているかどうかを確認する必要があるユーザー名のフィールドがあります。使用されている場合は、エラーが生成されます。
現時点では、 を使用してフォーム エラー コレクションに追加してValidation.AddFormError()
いますが、これは機能しますが、エラーは概要にのみ表示されます。上記の例では、エラーは明らかにユーザー名フィールドに関連しているため、そのエラーを適切なフィールド名に結び付ける (そして適切な場所に表示する) ことが論理的に考えられます。
から派生しRequestFieldValidatorBase
て、にのみ戻るバリデーターを作成するfalse
必要がありますIsValid()
か? data-
明らかに、サーバー側のチェックであるため、クライアント側でチェックすることは期待していませんが、より具体的なバリデーターと検証システム用のプラグインを作成し、より多くの属性を公開し、AJAX を実行することで可能になることはわかっています。小切手。この質問で私が興味を持っているのは、特定のフィールドをサーバー側エラーのソースとしてマークする、より一般的な目的のソリューションです。
うまくいけば、それは理にかなっています。この問題への最良のアプローチとして、人々は何を推奨しますか?
iis - WebMatrix で作成された Web サイトが IIS に表示されないのはなぜですか?
ウィンドウズ7ホームプレミアムを持っています。IIS のバージョンは Home Premium 7 です。
WebMatrix を通じて DotNetNuke を使用して Web サイトを作成しました。「マイ ドキュメント」フォルダの下に、Web サイトに関連するファイルが作成されます。しかし、IIS ウィンドウを開くと、DotNetNuke を介して WebMatrix で作成した Web サイトが表示されません。以下は私の質問です:
1) IIS コンソールで Web サイトを表示せずに WebMatrix が Web サイトを実行するように構成する方法を理解したいですか?
2) WebMatrix は構成、つまり Localhost に割り当てられたポートをどこに保存しますか (私の場合は localhost:32189 です)
webmatrix - ASP.NET Web ヘルパー ライブラリで Video オブジェクトを使用するときに発生する CS0103 コンパイル エラーを解決するにはどうすればよいですか?
Microsoft WebMatrix 3 を使用した Web 開発の学習を始めています。以前のバージョンを対象としたMicrosoft WebMatrix の紹介という本を使用していますが、多くの点は同じです。Microsoft ASP.NET Web ヘルパー ライブラリを使用しようとするとコンパイル エラーが発生しますが、その理由やトラブルシューティング方法がわかりません。具体的には、Video オブジェクトまたは LinkShare オブジェクトを使用しようとすると、コンパイラ エラー CS0103 が発生します。私は何日もインターネットを検索してきましたが、同じ問題を抱えて解決した人を見つけることができません。
エラーを再現する手順
- WebMatrix 3 を実行します。
- [クイック スタート] ページで、[新規]、[テンプレート ギャラリー] の順にクリックします。
- [空のサイト] を選択し、[次へ] をクリックします。「空のサイト」という名前の新しいサイトが作成されます。
- Default.cshtml ページを編集用に開きます。
- ASP.NET Web ページ (Razor) サイトでビデオを表示するチュートリアルに基づいて、ページの本文に次を追加します。 /li>
- サイトを実行します。次のステートメントを含むエラー ページがブラウザーに表示されます。
「コンパイラ エラー メッセージ: CS0103: 名前 'Video' は現在のコンテキストに存在しません」
けっこうだ。NuGet を使用して Microsoft Web Helper Library を取得します。 - WebMatrix ウィンドウに戻り、[NuGet] をクリックします。
- WebMatrix パッケージ ソースを選択します。
次のエラー メッセージが表示されます。「Microsoft.AspNet.WebPages」のスキーマ バージョンは、NuGet のバージョン 2.5.40416.9020 と互換性がありません。NuGet を http://go.microsoft.com/fwlink/?LinkId=213942 から最新バージョンにアップグレードしてください。
[OK] をクリックしてエラーを無視し、続行します。その Web サイトにアクセスして指示に従ってみましたが、既に最新バージョンの NuGet for WebMatrix を持っています。 - 検索
Web Helpers
ボックスに入力し、Enter キーを押します。 - 「ASP.NET Web ヘルパー ライブラリ」を選択し、[インストール] をクリックします。インストールを確認し、EULA に同意します。「Microsoft.AspNet.WebPages」のスキーマ バージョンに関する同じエラーが表示されます。[OK] をクリックしてエラーを無視します。
- [閉じる] をクリックして NuGet ギャラリーを終了し、[OK] をクリックして残りのエラー ウィンドウを閉じます。
- サイトを実行します。以前と同じエラー メッセージが表示されます。
これは、Video オブジェクトのエラーを示しています。また、LinkShare オブジェクトを使用しようとすると、同じエラーが発生します。
環境情報
- OS: Media Center バージョン 6.3 (ビルド 9600) を搭載した Windows 8.1 Pro
- ブラウザ: Internet Explorer 11.0.9600.16476; 更新バージョン: 11.0.2 (KB2898785)
- WebMatrix バージョン 3.0 バージョン情報:
- ウェブマトリックス: 7.1.1932.0
- IIS エクスプレス: 8.0.8418.0
- .NET Framework: 4.0.30319.34003 によって構築: FX45W81RTMGDR
- ウェブ配置: 7.1.1762.0
- Web プラットフォーム インストーラー: 7.1.40719.0
- ASP.NET Web ページ: 2.0.20715.0
プロジェクト情報
以下のパッケージは、Empty Site → App_Data → packages の下に表示されます。
- Microsoft.AspNet.Razor.2.0.20715.0
- Microsoft.AspNet.WebPages.2.0.20710.0
- Microsoft.AspNet.WebPages.Data.2.0.20710.0
- Microsoft.AspNet.WebPages.WebData.2.0.20710.0
- Microsoft.Web.Infrastructure.1.0.0.0
- microsoft-web-helpers.2.1.20710.2 ← NuGet によって追加されました
次の DLL は、空のサイト → ビンの下に表示されます。
- Microsoft.Web.Helpers.dll ← NuGet によって追加されました
- Microsoft.Web.Infrastructure.dll
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
- WebMatrix.Data.dll
- WebMatrix.WebData.dll
概要
ASP.NET Web ヘルパー ライブラリの Video オブジェクトまたは LinkShare オブジェクトを使用しようとすると、CS0103 コンパイラ エラーが発生します。コンパイラが使用しようとしているオブジェクトの定義を見つけていないことは明らかですが、その理由はわかりません。また、WebMatrix の初心者として、その理由を突き止める方法もわかりません。Visual Studio では、このエラーはおそらくプロジェクトで参照が欠落していることを示していますが、WebMatrix のプロジェクトにはすべてが存在しているように見え、エラー ページに表示されるコマンド ラインには何も欠落していないようです。
c# - webmatrix またはその他の WebPages プロジェクトの aspx ファイルに .cshtml レイアウトを与える
cshtml のすべてのファイルを含む webmatrix プロジェクトに含まれている aspx とそれに対応する cs ファイルに .cshtml レイアウトを提供したい (かみそり) 私がそれをたくさん検索し、notihing を見つけた人たちを助けてください、plz助けて...ありがとう
asp.net - Webmatrix でフォームを電子メールに送信する
メールに関する質問があります。お問い合わせフォーム全体をメールで送信したいのですが、このチュートリアルではhttp://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email- to-your-web-siteコードのこの行を除いてほとんどすべてが含まれています
}
私はそれを編集する方法を理解していません。今は機能していますが、メールでのみ customerRequest を送信しています。これは、より詳細なフォームがあり、メール、番号、アイテム、その他のカテゴリではなく customerRequest 部分のみを送信しているためです。これを介してフォーム全体または他の列を送信する方法を親切に支援してください. ありがとう
asp.net-webpages - WebSecurity.GetAllUsers() メソッドはありません。なんで?
WebMatrix.WebData.Security を使用して、管理者ロールにあるすべてのユーザーを一覧表示したいと考えています。
Membership.GetAllUsers() メソッドが存在することがわかります。しかし、WebSecurity.GetAllUsers() ではありません。
Membership.GetAllUsers () メソッドを使用しましたが、「指定されたメソッドはサポートされていません」という例外がスローされます。</p>
これを達成するための代替方法を誰かが提供できますか?