1

これは私のコード行スローエラーです

$get("Panel1").style.visibility= "visible";

この行は通常のページではうまく機能しますが、マスター ページを所有する子ページで使用すると、「Microsoft JScript ランタイム エラー: プロパティ 'style' の値を取得できません: オブジェクトが null または未定義です」というエラーがスローされます。私はjavascriptの初心者です。私はこれを Asp.Net 3.5 で使用しています。

4

1 に答える 1

1

問題は、レンダリングされたIDを使用していないことが原因である可能性があります。つまり、dipperページで同じパネルを使用すると変更されます。また、正しいIDを使用していないため、$get()パーツはを返しますnull or undefined。コードを次のように変更します。

$get("<%=Panel1.ClientID%>").style.visibility= "visible";

そして、最終的にhtmlページに表示されるようにpanel1idをレンダリングします。

単独で解決する必要があること:ページ上でブラウザユーティリティから「ページソースの表示」を確認Panel1し、HTML構造体にIDが存在するかどうかを確認すると、正しいIDとその理由を見つけることができます。見つかりませんでした。したがって、ここでのポイントは、HTMLでレンダリングされたページを調べて、スクリプトの問題点を見つけることです。

于 2012-09-02T08:04:13.597 に答える