平常寫**有很多**可能會重複出現。
比如乙個**的頂部和底部
幾乎是每個頁面都需要的
使用者控制項就可以幫助解決這一問題。
一.用法舉例
2.下面就是一排跳轉按鈕。 做到類似選單的效果一樣
3.還可以新增乙個個人頭像保證每個頁面都能看到頭像
執行例項
這幅截圖就是乙個完整的使用者控制項。其它頁面呼叫的時候直接引用就行了
二.編寫使用者控制項
1.新增窗體使用者控制項
2.給使用者控制項填寫**
其中不允許新增html,body,form 等標籤
c#" autoeventwireup="3.給使用者控制項自定義屬性true
" codebehind="
top.ascx.cs
" inherits="
library.common.top
" %>
"image2
" runat="
server
" />
"b***ata
" runat="
server
" text="
我的資料
" onclick="
b***ata_click
"/>
"btnhis
" runat="
server
" text="
借閱歷史
" onclick="
btnhis_click
"/>
"btnbook
" runat="
server
" text="
書籍查詢
" onclick="
btnbook_click
"/>
"btnword
" runat="
server
" text="
" onclick="
btnword_click
"/>
"delete
" runat="
server
" text="
登出" onclick="
delete_click
"/>
"image1
" runat="
server
" height="
100px
" width="
100px
" onclick="
image1_click
" />
"margin-left: 200px
">
"panel1
" runat="
server
" visible="
false
">
"fileupload1
" runat="
server
"/>
"btnupload
" runat="
server
" text="
上傳" onclick="
btnupload_click
" />
string4.引用使用者控制項示例(可以對照asp標籤理解name;
intid;
public
string
text
set }
c#" autoeventwireup="至此,就結束了。還是洗洗睡吧現在true
" codebehind="
liberary.aspx.cs
" inherits="
library.common.liberary
" %>
uc1" tagname="
top" src="
~/common/top.ascx
"%>
"">
對使用者控制項的一些理解
在 asp.net 中 使用與 asp.net 頁相同的語法,以宣告方式創作的伺服器控制項。該控制項用 ascx 副檔名儲存為文字檔案。使用者控制項允許對頁功能進行分割槽和重用。第一次請求時,頁框架立即將使用者控制項分析為從system.web.ui.usercontrol 派生的類,並將該類編譯到...
cocostudio中的一些控制項的使用
1 九妹,主要就是九妹的x y w h四個引數,見下圖 滾動層分兩種,一種是垂直滾動,一種是水平滾動,關鍵就是滾動層的內建layer的起始位置和大小,見下圖 直接看圖就好了,之後新增到scrollview的控制項都是以innerlayer的左下角為起始點,因此這些控制項的座標的取值要稍作修改。3 如...
dojo tree控制項使用的一些關鍵點
近期公司專案使用強大的dojo來展示樹形資料,於是乎就學習使用了下。資料格式使用json格式,節點資料是子節點包含乙個屬性 parent 儲存了其父節點的id。資料是儲存在資料庫中的,實現dbtree。有靜態樹和動態樹兩種。靜態樹,初始化時返回全部樹節點,動態樹初始化返回父節點,開啟父節點時再次訪問...