|
マサヤさんありがとうございます。
分かりにくい質問で申し訳ありませんでした。
> >タイトルバーには[X}ボタンはありませんので
> →window.showModalDialog('MakeScreen.aspx', null, 'dialogWidth=600px; dialogHeight=600px;
> resizable=yes; scroll=no; titlebar=no; toolbar=no;')
> このように自分が呼び出しているからだということは理解されていますか?
はい、window.showModalDialogを使用して、画面をを呼び出しているのでタイトルバーが
つくのは分かっています。
> >この事後処理を、タイトルバーに[X}ボタンを押下する場合に走るイベントに追加したい
> →タイトルバーはないのでは?
(誤)resizable=yes; scroll=no; titlebar=no; toolbar=no;')
(正)resizable=yes; scroll=no;')
ただ、(誤)を実行してもタイトルバーもツールバーも出ていました。
> 仕様がよくわかりません。
> 1.ページは2ページ
> 2.1ページ目のボタン押下で2ページ目を開く(2ページ目はタイトルバーが表示されないようにする)
> 3.2ページ目を閉じるときはキャンセルボタンを押下する
> で、2ページ目に[×]ボタンが登場することになっているのですが、意味が分かりません。
> どのページでの処理の話をしているのか、整理願います。
1.親画面(A画面)の検索ボタンを押下すると、下記↓のJavaScriptを使用して子画面(B画面)を呼び出します。
ClientScript.RegisterStartupScript(cstype, "OpenNewWindow", "<script language='javascript'>
rtn=window.showModalDialog('MakeScreen.aspx', null, 'dialogWidth=600px; dialogHeight=600px; resizable=yes; scroll=no;);
if(rtn == ''){form1.TextBoxHidden.innerText = \"\";}else
{form1.TextBoxHidden.innerText = \"setCompany\";form1.submit();}</script>");
2.上記1.で呼ばれた子画面(B画面)には[キャンセルボタン]があるので、画面を閉じる際の
事後処理は[キャンセルボタン]押下時に走る
btn_Cancel_Click(object sender, ImageClickEventArgs e)のイベント内で行います。
3.上記2.のbtn_Cancel_Click(object sender, ImageClickEventArgs e)のイベント内で
行っている事後処理を上記1.で呼ばれた子画面(B画面)のタイトルバーにある[X]ボタンを
押下した際に走るであろうイベントの中でも行いたいです。
※1.子画面(B画面)にはタイトルバー及び、タイトルバーに[X]ボタンを表示します。
※2.子画面(B画面)を閉じる方法は[キャンセルボタン]押下及び、[X]ボタン押下の2通りあります。
※3.上記※2.の事後処理は同じ処理を行います。
以上、宜しくお願い致します。
|