2

ASP.NET 3.5、jQuery、および RadAjax Telerik コントロールを使用して Web アプリケーションを開発しています。ページの読み込み時にエラー メッセージが表示されます。つまり、「Microsoft JScript ランタイム エラー: プロパティ 'control' の値を設定できません: オブジェクトが null または未定義です」 . 画像:ここに画像の説明を入力

クリックしてRadWindowを開くと、同じエラーメッセージが表示されます。radwindow を開けませんでした。

画像 2:ここに画像の説明を入力

このエラーを解決するにはどうすればよいですか。助けて..

ありがとうナヒド

4

2 に答える 2

5

この問題は、 jQuery Validate Javascript ライブラリに分離されています。

スクリプトのファイル名は次のとおりです: jquery.validate.unobtrusive.min.js

jQuery はオープン ソースですが、このライブラリはMicrosoft によって提供されました(私の js ファイルの上部に示されています)。

/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/

ライブラリを置き換えて、代替jquery.validate.min.jsを使用してみてください

1 つの方法は、次のようにVisual Studio の NuGet パッケージ マネージャーを使用することです。

  1. プロジェクトのReferencesフォルダーを右クリックします。
  2. [ライブラリ パッケージ参照を追加...] を選択します。
  3. ウィンドウが開いたら、左側のサイドバー メニューから[オンライン]を選択します。
  4. 右上に「jquery.validate」と入力し、Enter キーを押します。
  5. 「jQuery Validation」を見つけて、 「Install」ボタンをクリックします。
  6. 新しいライブラリ名「jquery.validate.min.js」を使用するようにコードを変更します

これをテストしたところ、クライアント側のフィールド検証はすべて、Visual Studio でデバッグするときに厄介な例外なしで機能しているようです。

于 2012-02-22T23:23:35.650 に答える
1

残念ながら、この種のエラー メッセージでは、問題の原因を実際に確認することはできません。Telerik.com にアクセスして、実行可能なプロジェクトと問題を再現する手順をサポート チケットで送信し、サポート チームに問題を見てもらいます。

于 2011-05-10T19:39:40.427 に答える