2009-06-11 5 views
2

私はAccordianコントロールのajaxツールキットを使用しています。Accordian ajaxコントロールはJScriptランタイムエラーを返します

私は次のエラーを取得しています:

Microsoft JScript runtime error: Sys.ArgumentException: Value must not be null for Controls and Behaviors.
Parameter name: element

+0

このエラーもあります 'Sys.ArgumentException:コントロールとビヘイビアの値がnullであってはなりません。 パラメータ名:IE11の要素 ヘルプme ??? – Syed

答えて

1

このエラーに関連する問題の全体のホストがあるかもしれません。続行する必要はありませんが、いくつかの可能性があります。

  1. アコーディオンの表示設定を確認してください。どうやら、visible = falseまたはstyle = "display:none"に設定されていると、エクステンダーに正しくフックされないことがあります。
  2. コメントアウトされたアコーディオンコントロール(コメントブロック)もチェックしてください。これにより、ScriptManagerはそこにないアコーディオンを探すことがあります。
  3. 最後に、エラーをスローするアコーディオンでない場合は、各コントロールとエクステンダーが同じUpdatePanelにあることを確認してください。

希望します。

+0

私は更新パネルを使用していません。 –

+1

まだ、表示設定を確認してください。 visible = falseのコントロールはページに表示されないので、エクステンダーはそれを見つけることができず、エラー!詳細についてはこのスレッドをチェックしてください:http://forums.asp.net/t/1038420.aspx –

1

AJAXコントロールにIDを明示的に設定しなかったため、この問題が発生しました。あなたはIDプロパティを設定しているかどうかチェックしたいかもしれません。

2

テキストボックスとmaskededxtxtersを含む古いHTML(<!-- ... -->)のブロックをコメントアウトした結果、この問題が発生しました。

そのHTMLを削除すると、エラーが発生しなくなりました。

+1

私は同じ問題のエラーがあり、HTMLコメントを削除して問題を解決しました。とても奇妙。ありがとう! –

-1

私はこれによって一部の人にしばらく時間が節約されることを願っています。

EnableClientScript="false" 
+0

wtf - Java悪魔が私の投稿を編集し、私の答えのために私に(-2)を与えましたb/cこのバグはa $$の大きな痛みでした。笑 – user2673036

0

私は効果的な日付に基づいて動的に自分のIDを構築した

私にとっての問題は、プロパティセット/ W制御(必要なフィールドバリデータ)でした。私が割り当てようとしていたIDは "tp03/14/2015"のようでした。これは悪かった。

割り当てるIDにスラッシュが含まれていないことを確認してください。

関連する問題