2

:placeHolder.Controls.Add(ctlWebpanel);を使用して、コードビハインドに動的にインフラストラクチャのWebパネルを追加しました。しかし、実行時にASP.netページでこのjavascriptエラーが発生しました:'currentStyle'がnullであるか、オブジェクトではありません

そのエラーを削除するスタイルを設定するにはどうすればよいですか?

4

2 に答える 2

1

心配してくれてありがとうブライアン。欠けていたのはcssスタイルのクラスであることがわかりました。コントロールを作成するときにプロパティcssClassを動的に設定したところ、機能します。しかし、私がまだ理解していないのは、デザインに直接追加した場合、必要がないときに動的に設定することが必須である理由です。

于 2010-07-28T04:14:25.137 に答える
0

まあそれは異なります。currentStyleは呼び出されている変数またはプロパティですが、基になる参照はありません。動的に追加することもできますが(どの時点でこれを行うのですか)、おそらくそうではありません。

ソースのコントロールに$createjavascriptステートメントが表示されていますか?このエラーはどの行で発生しますか?また、ページで何が起こっていますか?

詳細を教えてください。

于 2010-07-26T16:09:59.063 に答える