一共有三個頁面(主頁面,a頁面,b頁面)
主頁面**
public
obeserverforma childforma
public
obeserverformb childformb
public
mainform()
private
void
parentfrm_load
(object sender,
eventargs e)
private
void
btnsendmsg_click
(object sender,
eventargs e)
a頁面**
public
void
settext
(string txt)
public
obeserverforma()
b頁面**
public
obeserverformb()
public
void
settext
(string txt)
主頁面**
public action<
string
> sendmsg
public
mainform()
private
void
parentfrm_load
(object sender,
eventargs e)
private
void
btnsendmsg_click
(object sender,
eventargs e)
}
a頁面和b頁面同上
主頁面**
public
event
eventhandler sendmsgevent;
//使用預設的事件處理委託
public
mainform()
private
void
parentfrm_load
(object sender,
eventargs e)
sendmsgevent
(this
,new
myeventarg()
);
新增乙個myeventarg類的**
public
class
myeventarg
:eventargs
}
a頁面**
public
obeserverforma()
public
void
settext
(string txt)
internal
void
mainformtxtchaned
(object sender,
eventargs e)
b頁面**
public
obeserverformb()
public
void
settext
(string txt)
internal
void
mainformtxtchaned
(object sender,
eventargs e)
第一種方式可擴充套件性差,耦合性較高;一般使用第二種事件委託方式。 不同頁面之間傳遞值
注 此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。本篇技巧和訣竅記錄的是 不同頁面之間傳遞值,非常簡單的技巧,我相信大家都知道。這個場景太常見了,當然有許多許多的方法,我來介紹一種非常簡單的方法吧!a頁面 b頁面。需要在b頁面獲取a頁面的資訊。a頁面 form id form1 runat ...
有多少不同的面值組合
1 題目要求 題目描述 某人有8角的郵票5張,1元的郵票4張,1元8角的郵票6張,用這些郵票中的一張或若干張可以得到多少種不同的郵資?輸入 題目沒有任何輸入 輸出 按題目的要求輸出可以得到的不同郵資的數目 2 分析這個題目,可以將其歸結為陣列去重的問題。可以使用計數排序來實現。題目中總共的面值為 8...
不同頁面之間實現引數傳遞的幾種方式
由於web系統採用http協議在瀏覽器和伺服器之間傳輸資料,而http協議是一種無狀態的協議,如何在不同頁面之間傳遞資料,可以有一下幾種方式 方式一 表單方式傳遞 表單傳遞引數是一種最簡單,也是最基本的引數傳遞方式。注意 表單元素隱藏按鈕的使用 方式二 帶引數的url方式傳遞 帶引數的url寫法 u...