Asp.net iFrame 傳值)

來源:互聯網
上載者:User

在父頁面訪問Iframe子表單的txtAddress控制項
window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
使用母板頁的控制項最好寫成:

document.frames['iframeApp'].document.getElementById('ctl00_ContentPlaceHolder1_HidIsSelectFlow').value;

 

在Iframe子表單1訪問父頁面的TextBox1控制項 , 子表單1把值賦給子表單2的某個控制項
string strValue = "從子表單傳遞給父頁面的值" ;
下面是在Page_Load事件裡面調用的,當然可以寫在javascript指令碼裡面
this.Response.Write("<script>parent.document.all('TextBox1').value = '" + strValue + "';</script>");
this.Response.Write("<script>if( parent.document.all('TextBox2').value = '0')parent.document.all('TextBox1').value = '44';</script>");
  

在Iframe子表單1訪問子表單2的txtAddress控制項 子表單1把值賦給子表單2的某個控制項  
window.parent.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;

父表單提交兩個Iframe子表單
 window.frames["ifrMapCompanyDetails"].Form1.submit(); 
 window.frames["ifrMapProductInfoDetails"].Form1.submit();

Iframe子表單 調用父頁面的javascript事件
window.parent.XXX()

 //父頁面調用當前頁面中IFRAME子頁面中的指令碼childEvent
function invokechildEvent()
{ var frm = document.frames["ifrChild1"].childEvent(); }
或者調用當前頁面中第一個IFRAME中的指令碼childEvent
{ var frm = document.frames[0]; frm.childEvent(); }

//子頁面調用父表單的某個按鈕的按鈕事件
window.parent.Form1.btnParent.click()

父頁面調用子表單的某個按鈕的按鈕事件
window.frames['ifrChild1'].document.all.item("btnChild3").click();

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.