C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ajaxのmodalpopupextenderのIE7動作


(過去ログ 36 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■17970 / inTopicNo.1)  ajaxのmodalpopupextenderのIE7動作
  
□投稿者/ たろ (19回)-(2008/05/07(Wed) 11:41:12)

分類:[.NET 全般] 

2008/05/07(Wed) 11:44:19 編集(投稿者)

お世話になっております。

環境は、visual Studio2005 FrameWork2.0 で
C#(asp.net2.0)によるWEBの開発をおこなっております。

登録中に「登録中です・・」というポップアップを
AJAX TOOLKITのmodalpopupextenderを使用してパネル表示しているのですが、
IE7ではポップアップ画面が指定した位置に表示されません。
※IE6.0では正常に動作します。

表示方法はjavascriptで以下のように行っております。

<javascript部分>

var w = document.getElementById('ModalPanel').style.width;
var h = document.getElementById('ModalPanel').style.height;
$find('ModalBehaviour')._xCoordinate =(parseInt(getWindowWidth())-parseInt(w.replace("px","")))/2;
$find('ModalBehaviour')._yCoordinate =parseInt(getWindowHeight())/2;
$find('ModalBehaviour').show();


//Window( Frame )の幅の取得
function getWindowWidth(){
if(document.documentElement && document.documentElement.clientWidth){
return document.documentElement.clientWidth;
}
else if(document.body && document.body.clientWidth){
return document.body.clientWidth;
}
return 0;
}

//Window( Frame )の高さの取得
function getWindowHeight(){
if(document.documentElement && document.documentElement.clientHeight){
return document.documentElement.clientHeight;
}
else if(document.body && document.body.clientHeight){
return document.body.clientHeight;
}
return 0;
}

<modalpopupextender部分>

<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="dummyButton" PopupControlID="ModalPanel" OkControlID="ButtonOK" BackgroundCssClass="modalBackground" BehaviorID ="ModalBehaviour" x="200" Y="500"/>
<%-- モーダルパネル --%>
<asp:Panel ID="ModalPanel" runat="server" style="display:none; width:300px; background-color:White; border-width:2px; border-color:Black; border-style:solid; padding:5px;" CssClass="modalPopup">
<%-- モーダルパネルのドラッグハンドルタイトル --%>
<asp:Panel ID="Panel3" runat="server" Style="cursor:default;background-color:#DDDDDD;border:solid 1px Gray;color:Black; " Height="24px">
<%-- タイトル文字 --%>
<p>VitaWeb</p>
</asp:Panel>
<img id="warningimg" border="0" src="img/loadimg.gif" width="30" height="30" alt="warningimg" />

<label id="Labeltxt" runat="server" >.......</label>
<%-- モーダルOKボタン必須! --%>
<asp:Button ID="ButtonOK" runat="server" Text="OK" style="width:100px;"/>

</asp:Panel>
<%-- モーダルターゲットコントロール必須! --%>
<asp:Button ID="dummyButton" runat="server" Text="dummyButton" style="display: none;"/>&nbsp;


色々調べましたが、このサイトが一番近いように思えました。
でも、内容がよくわかりませんでした・・。

http://forums.asp.net/t/1136355.aspx

原因と回避策をご存知でしたらお教えください。。





引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -