亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

asp.net中關閉子窗體后如何刷新父窗體,彈出的子窗體?

asp.net中關閉子窗體后如何刷新父窗體,彈出的子窗體?

月關寶盒 2019-03-28 19:15:58
asp.net中關閉子窗體后如何刷新父窗體,彈出的子窗體
查看完整描述

5 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

頁面重新獲取到焦點是有一個事件的,或者說失去焦點也有一個事件,這都是一樣的,就像你在支付寶或者財付通充值的 時候跳轉到銀行業面后,原來的頁面就會有一個彈窗一樣的道理,知道吧?
很多控件重新獲得焦點和失去焦點也有一個事件的,這都是一樣的道理。

查看完整回答
反對 回復 2019-04-04
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

建議用模態窗體,代碼操作如下(js):
var result = window.showModalDialog(url);
//接下來執行刷新操作

查看完整回答
反對 回復 2019-04-04
?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

關閉窗體之前會觸發PageUnload()事件,在該事件中調用父頁面的刷新方法。

查看完整回答
反對 回復 2019-04-04
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

window.open()也可以的,子窗體click事件 window.opener.location.reload() ;window.close();也是可以實現的

查看完整回答
反對 回復 2019-04-04
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

 第一我的建議是:不使用子窗體、父窗體,這個機制事實上不好用,無論是從比例控制還是對象之間相互關系都做的比較差勁,簡單舉例,鑲嵌在窗體上的進度條要使用異步,兩個對象之間就抓瞎了,我的建議是直接用自定義控件做子窗體,把子窗體做成控件,讓panel去Add他,切換就直接控制他的visible屬性,sizeChange事件控制他的尺寸比例。

為什么我們不直接加在窗體呢?因為窗體每次Load要重繪背景為按鈕表面顏色,把子窗體加入panel他會閃爍的。

第二,你的主窗體要實現這樣的功能就要使用remoting機制,用子窗體去啟動主窗體的線程,用線程來控制他的控件。

.NET在winform方面我認為的幾個敗筆:

  1. 雙緩沖只緩沖窗體根本對控件沒作用

  2. 重繪窗體時要先把窗體填充為按鈕顏色

  3. 半透明屬性不靈活,透明只針對父級,不好疊放

  4. 自作聰明的數據庫控件,靈活性極差

  5. 窗體之間大量使用靜態變量傳遞參數,影響效率

  6. 報表做的很差勁


查看完整回答
反對 回復 2019-04-04
  • 5 回答
  • 0 關注
  • 1329 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號