我打開按鈕click.j打開面板作爲對話框。在該面板中有iframe,並且在那個iframe src中,我調用了新頁面。在jQuery對話框中調用的aspx頁面的頁面加載不第一次調用
我已經在頁面加載初始化jQuery的對話框如下 /*初始化頁面加載對話框*/
$(function(){
$("#PanelTest").dialog(
{
minWidth: 500,
minHeight: 500,
autoOpen: false
});
});
在此功能,我在此函數
function OpenPopupTest()
{
$("#PanelTest").dialog('open')
}
打開面板對話框我的面板如下
<asp:Panel ID="PanelTest" runat="server" Style="display: none; background-color: White;
font-size: 12px;">
<div id="DivTst" style="text-align: left; margin-top: 20px; margin-left: 10px">
<iframe id="iframeTest" src="Test1.aspx" height="400px" width="400px"></iframe>
<br />
</div>
</asp:Panel>
此按鈕位於側面更新面板。
在botton屬性後面的代碼中,我調用了javascript函數。 ButtonTest.Attributes.Add( 「點擊」, 「OpenPopupTest()」);
當我點擊ButtonTest按鈕彈出窗口打開。在Test1.aspx中有1個文本框,我想填寫Test1.aspx的頁面加載事件。我在Test1.aspx的頁面加載事件中編寫了用於將值放入文本框的代碼。當我調試代碼時,我發現這個代碼被調用,但當彈出窗口打開時,文本框中沒有顯示任何值。 我認爲,當面板的頁面加載當時在iframe調用的頁面即ie。 Test1.aspx也正在加載。我想從父頁面傳遞1個值到子頁面(Test1.aspx),通過它填充文本框中的值。
請讓我知道如何做到這一點。
任何幫助將不勝感激。
它有沒有成爲一個iframe?我認爲使用ajax來加載內容會更容易,更好,並且在ajax成功的時候打開對話框。 – 2012-04-02 06:24:48
您可以讓我知道如何使用ajax加載內容以及如何在ajax成功上打開對話框。 – user443305 2012-04-05 18:16:21