- 2007年8月23日 23:32
- ASP.NET AJAX
CollapsiblePanelExtenderを使用しているとき、画面表示後に一瞬消えてもう一度描画処理が行われます。
再現する画面と再現しない画面があるので試行錯誤していたら、DropDownListを表示している画面だけに発生していることが分かりました。
恐らくバグだろうと思い、ぐぐってみると、それらしき情報が見つかりました。
どうやら、DropDownListというより、Selectタグとの相性みたいですね。
CollapsiblePanelExtender Flicker Solution
以下、大体の説明です。
1.DropDownListコントロールのstyleで非表示にしておきます。
style="visibility:hidden;"
2.以下のJavaScriptを追加します。このスクリプトにより、pageLoad時にstyleの非表示が解除されます。
<script language="javascript" type="text/javascript">
function pageLoad()
{
var dropdowns = document.getElementsByTagName("select");
if (dropdowns)
{
for (i=0; i < dropdowns.length; i++)
{
dropdowns[i].style.visibility = "visible";
}
}
}
</script>
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://magicbox.sakura.ne.jp/mt/mt-tb.cgi/440
- Listed below are links to weblogs that reference
- CollapsiblePanelExtender使用時に画面がちらつく from 爆裂!C#野郎