關於c 入門經典第五版web程式設計中的跨頁面傳值問題

2021-07-04 12:48:45 字數 897 閱讀 3721

入門經典中使用:

page.previouspage.findcontrol()

然而卻出現了

簡單分析一下即可發現雖然有previouspage。

但是findcontrol()卻返回了null;

查詢資料顯示可能是使用了模板的原因;

所查詢的控制項在模板中將**改為:

page.previouspage.master.findcontrol();

任然失敗- -,百思不得其解,覺得可能查詢路徑還是不對,手動在自動視窗的previouspage中找到空間後發現並沒有什麼卵用,直到

引用模板頁時,如何接收內容頁(感覺應該為模板頁)控制項的值

textbox myemail = (textbox)this.page.master.findcontrol("show").findcontrol("email");

string email = myemail.text;

這2行**讓我找了2天,我一直認為是:

textbox myemail = (textbox)this.page.findcontrol("email");

string email = myemail.text;

總是乙個錯誤:未將物件引用設定到物件的例項。

引用自:

猜測這個show應該是某個空間的命名= =

然後在模板中找到

推測是contentplaceholder的這個id最後將**改為:

page.previouspage.master.findcontrol("maincontent").findcontrol();

成功找到控制項。

自己在解決問題的時候並沒有找到直接的解決方案,希望能幫到你。其實直接找findcontrol的工作原理的話是能找到解決方案的。_(:з」∠)_

c 入門經典第五版讀書筆記

今年要帶純軟體的專案,我這個硬體工程師要開始學習c 語言了。我站在乙個只會c和c 的基礎上對該書進行總結。廢話不說了,直奔主題。第一章講的c 和.net框架的關係。我的理解.net就是給c 做好了庫函式,讓c 直接呼叫就行了。呵呵 從第二章開始到第六章講了變數,表示式,流程控制和函式,基本所有程式語...

好書推薦 Windows程式設計 第五版

書 名 windows程式設計 第五版 作 者 佩措爾德 charlespetzold 關於書籍 windows程式設計 第5版 是一本經典的windows程式設計聖經,曾經伴隨著近50萬windows程式設計師步入程式設計殿堂,成長為it時代的技術精英。作為windows開發人員的必備參考,涵蓋基...

c primer plus 第五版分享

本書全面講述了c語言程式設計的相關概念和知識。全書共17章。第1 2章學習c語言程式設計所需的預備知識。第3到15章介紹了c語言的相關知識,包括資料型別 格式化輸入輸出 運算子 表示式 流程控制語句 函式 陣列和指標 字串操作 記憶體管理 位操作等等,知識內容都針對c99標準 另外,第10章強化了對...