.net中的主版頁面中使用FindControl的使用

來源:互聯網
上載者:User

標籤:主版頁面   logs   blog   遍曆   html   一個   master   code   span   

前幾天,遇到一個欄位比較多的使用者填寫的頁面(資料庫表中就將近100個欄位),怎麼講這些input的標籤的值,儲存資料庫了?(使用的是主版頁面下面的aspx,不包括前段擷取input的值,傳給後台)

作為一個天生喜歡偷懶的程式員總想著辦法來偷懶,就想在aspx.cs中,找到所有的input迴圈遍曆擷取他們的值。一開始直接使用下面代碼

1 var controls=this.Page.Controls;//擷取該頁面的控制項2 foreach(var ctr in controls){3 if(ctr is HtmlInputText){4 var input=(HtmlInputText)ctr;//擷取到該input5 }6 }

發現上面的controls只兩個記錄數,這是為啥啊?我頁面上面將近一百個欄位,為啥只有兩個?

百度各種方法,發現主版頁面下,使用this.Master.FindControl("Mainwork").Controls;//主版頁面下面功能區域的ID,然後下面的所有控制項,就直接可以使用了

 

 

之後我發現,代碼就是讓自己開發更簡單的一種方式,偷懶的程式員反而會使自己更進步

.net中的主版頁面中使用FindControl的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.