有網友問及《克隆復制可使用原型( PRototype)設計模式》http://www.49028c.com/insus/p/4154495.html這篇,不管是動態添加,還是克隆所得到的數據行,我怎樣才能獲取用戶填寫的值?
是的,在那個演示中,Insus.NET只是演示了一個設計模式,原型(prototype),但并沒有告訴你在動態復制很多個之后,是怎樣獲取它們的值的。本篇告訴你。可以應用到所在用戶控件動態添加,一個或是多個,獲取其值的例子。一個用戶控件,我們可以看作它是一個對象,對象內所有的文件框,單選項或是多選項,也均可以看作為一個對象。用戶控件對象中,它有三個特性,姓名,性別,郵箱,創建一個類:
最終網頁需要獲取用戶控件的值,由于網頁與用戶控件是兩個不同的對象,再加上此用戶控件有可能拉放在很多網頁上。它們之間的溝通協作,Insus.NET一般會使用接口來解決。
現在在用戶控件中,實現這個接口:
在網頁中添加一個獲取鈕和一個數據(Data)控件GridView來顯示用戶填寫的數據:
實時演示看看:
新聞熱點
疑難解答