asp.net 用戶控件傳值給指定頁面的方法

筆者這幾天開發.net網站時遇到一個問題,一個網站的頁面,頭部和頁腳分別用用戶控件存放,頭部文件爲top.ascx,當我把這個文件拖入需要頁面時,我需要根據頁面不用,分別調用不同的導航條樣式。

想過用js來出來,但是難度會增加,因爲頁面會很多。苦思了一下,想到了java中的方法。

怎麼做了?我把用戶控件拖到頁面中後就應該是這樣的:<uc3:top ID="top1" runat="server" />

怎麼傳值了,這個時候我把控件改成這樣了<uc3:top ID="top1" runat="server" menuid="1"/>,這裏直接把menuid="1"當成變量了。

然後我在用戶控件的代碼頁面定義一個成員變量public int menuid=0,然後再在Page_Load中對當前賦值的變量進行處理就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章