自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET的Panel控件

開發(fā) 后端
本文介紹ASP.NET的Panel控件,在Panel中放置了三個(gè)LinkButton控件,點(diǎn)擊了LinkButton控件后會(huì)在文本框中出現(xiàn)相應(yīng)的內(nèi)容,LinkButton的單擊事件代碼。

ASP.NET的Panel控件,通過名字我們可以看出這是一個(gè)菜單控件,當(dāng)鼠標(biāo)移動(dòng)到指定的位置時(shí),在不影響其他的元素的情況下出現(xiàn)一個(gè)菜單,并允許用戶進(jìn)行一些操作。

重要屬性
TargetControlID:要顯示菜單的目標(biāo)控件的ID
PopupControlID:作為彈出菜單的控件的ID
HoverCssClass:鼠標(biāo)移動(dòng)到目標(biāo)控件時(shí)目標(biāo)控件的樣式
PopupPosition:彈出菜單所在的位置,共有五個(gè)值(bottom,top,left,right,center)
OffsetX:菜單距離目標(biāo)控件的位置--橫坐標(biāo)
OffsetY:菜單距離目標(biāo)控件的位置--縱坐標(biāo)


1 打開vs2005,創(chuàng)建一個(gè)AjaxControlToolKit網(wǎng)站,命名為oec2003_HoverMenu
2 打開默認(rèn)Default.aspx頁(yè),切換到設(shè)計(jì)視圖
3 在頁(yè)面中添加一個(gè)TextBox和一個(gè)Panel控件,并在Panel控件中添加三個(gè)LinkButton控件,如下

PopDelay:彈出菜單的延遲時(shí)間

  1. <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px"> 
  2. <asp:LinkButton ID="LinkButton1" runat="server" OnClick=
    "LinkButton1_Click">日期</asp:LinkButton> 
  3. <br /> 
  4. <asp:LinkButton ID="LinkButton3" runat="server" OnClick=
    "LinkButton3_Click">時(shí)間</asp:LinkButton><br /> 
  5. <asp:LinkButton ID="LinkButton2" runat="server" OnClick=
    "LinkButton2_Click">姓名</asp:LinkButton> 
  6. </asp:Panel> 
  7. 4 在頁(yè)面中添加HoverMenu控件,并設(shè)置其屬性,代碼如下  
  8. <ajaxToolkit:HoverMenuExtender ID="HoverMenuExtender1" runat=
    "server" TargetControlID="TextBox1" 
  9. OffsetX="-1" OffsetY="-1" HoverCssClass="hover" PopupControlID=
    "Panel1" PopupPosition="bottom"> 
  10. </ajaxToolkit:HoverMenuExtender> 
  11. 5 切換到代碼視圖,在head元素間添加css樣式,用來實(shí)現(xiàn)鼠標(biāo)移動(dòng)到目標(biāo)控件時(shí)的樣式,如下  
  12. <style type="text/css"> 
  13. .hover  
  14. {}{  
  15. background-color:blue;  
  16. background-repeat:repeat-x;  
  17. background-position:left top;  
  18. }  
  19. </style> 

前面在Panel中放置了三個(gè)LinkButton控件,點(diǎn)擊了LinkButton控件后會(huì)在文本框中出現(xiàn)相應(yīng)的內(nèi)容,LinkButton的單擊事件代碼如下

  1. protected void LinkButton1_Click(object sender, EventArgs e)  
  2. {  
  3. TextBox1.Text = DateTime.Now.ToShortDateString();  
  4. }  
  5. protected void LinkButton3_Click(object sender, EventArgs e)  
  6. {  
  7. TextBox1.Text = DateTime.Now.TimeOfDay.ToString();  
  8. }  
  9. protected void LinkButton2_Click(object sender, EventArgs e)  
  10. {  
  11. TextBox1.Text = "oec2003";  

保存設(shè)計(jì),運(yùn)行程序,將鼠標(biāo)移動(dòng)文本框上時(shí),會(huì)發(fā)現(xiàn),文本框的樣式變成了我們自定義的樣式了,而且還會(huì)彈出一個(gè)菜單,就是Panel控件
點(diǎn)擊菜單中的按鈕在文本框中就會(huì)出現(xiàn)相應(yīng)的內(nèi)容 ,以上介紹ASP.NET的Panel控件。

【編輯推薦】

  1. ASP.NET的TypeConverter
  2. 淺析ASP.NET的TypeResolver
  3. ASP.NET中定義JavaScriptConverter
  4. 在ASP.NET中替換Sys.Services的方法
  5. 使用ASP.NET AJAX的Profile Service
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-11 09:09:00

ASP.NETAdRotator控件

2009-07-20 13:32:24

ScriptManagASP.NET

2009-08-04 11:29:14

HTML代碼ASP.NET控件

2009-07-24 15:35:00

ASP.NET Gri

2009-08-04 10:43:59

ASP.NET控件開發(fā)

2009-08-19 13:44:00

ASP.NET Lis

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-08-05 15:57:03

ASP.NET控件ID

2009-08-17 09:24:25

ASP.NET控件

2009-07-27 16:19:59

ASP.NET報(bào)表控件

2009-08-03 15:08:00

SqlDataSour

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-07-28 13:22:13

DataList和ReASP.NET

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-24 09:57:25

ASP.NET HTM

2009-08-07 15:32:28

ASP.NET復(fù)合控件

2009-07-28 14:47:18

ASP.NET MVC

2009-08-07 15:24:16

ASP.NET模板控件

2009-08-07 17:49:44

控件設(shè)計(jì)器

2009-08-04 15:58:06

ASP.NET動(dòng)態(tài)控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)