成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET LinkButton組件編程淺析

開發(fā) 后端
ASP.NET LinkButton組件編程是如何實(shí)現(xiàn)的呢?那么本文就向你簡單介紹這方面的內(nèi)容。

ASP.NET LinkButton組件編程是什么概念呢?首先讓我們來看看:

在ASP.NET的WebForm組件中的LinkButton組件也是一個(gè)服務(wù)器端的組件,這個(gè)組件有點(diǎn)類似于HTML中的﹤A﹥標(biāo)識(shí)符。它的主要作用是就是在ASP.NET頁面中顯示一個(gè)超鏈接。當(dāng)這個(gè)鏈接被按動(dòng)的時(shí)候,頁面就會(huì)往服務(wù)器端傳遞信息,并且在服務(wù)器端來處理相應(yīng)的事件。

一.ASP.NET LinkButton組件的重要的組成內(nèi)容:

我們通過下面這張表來說明一下LinkButton組件的一些常用屬性、事件。

LinkButton組件的常用屬性、事件 代表的意思

Text 這是一個(gè)屬性,就是LinkButton組件顯示的文字

CommandName,CommandArgument 這二個(gè)屬性在功能上基本相同,當(dāng)Click事件被觸發(fā)的時(shí)候,通過這二個(gè)屬性可以方便的往服務(wù)器端傳遞數(shù)據(jù)。對于這二個(gè)屬性的用法一些重要的用法,在下面有著重的介紹。

OnClick 這個(gè)事件是當(dāng)組件被Click的時(shí)候觸發(fā)

OnCommand 這也是一個(gè)事件,并和上面OnClick事件類似,區(qū)別在于,這個(gè)事件在被觸發(fā)的時(shí)候,往服務(wù)器端傳遞CommandName,CommandArgument屬性值.

二.在ASP.NET頁面中利用CommandName屬性和CommandArgument屬性:

你也許對ASP.NET LinkButton組件中CommandName屬性和CommandArgument屬性有點(diǎn)迷惑,他們到底會(huì)有什么作用。其實(shí)他們有著非常重要的作用。舉例如下:

假如在你的一個(gè)頁面中有100個(gè)ASP.NET LinkButton,那么在服務(wù)器端要判斷到底是哪個(gè)LinkButton被按動(dòng)了。如果沒有這二個(gè)屬性,可以通過給每一個(gè)LinkButton的Text屬性賦值,然后通過檢測Text屬性值,來判斷到底是哪個(gè)LinkButton被按動(dòng)了。當(dāng)然你也可以通過給每一個(gè)LinkButton命不同的名(當(dāng)然你就是想命同樣的名,在ASP.NET中也是不可以的),然后在事件處理函數(shù)中,通過檢測Sender屬性值來判斷哪個(gè)LinkButton被按動(dòng)。雖然上述這些方法都是可行的,但無一不繁瑣。有了CommandName屬性和CommandArgument屬性就可以方便的解決這些問題。

在程序中給LinkButton的CommandName屬性和CommandArgument屬性賦值,然后通過OnCommand事件中,就可以得到從CommandEventArgs類中的數(shù)據(jù),從而到判斷是哪個(gè)ASP.NET LinkButton被按動(dòng)了。那么CommandEventArgs類有是干什么的?CommandEventArgs類存儲(chǔ)了和按鈕(Button)事件相關(guān)的數(shù)據(jù),并且可以在事件處理中通過CommandEventArgs類的屬性來訪問這些數(shù)據(jù)。說的明白些,就是當(dāng)LinkButton被按動(dòng)后,這個(gè)LinkButton所觸發(fā)的數(shù)據(jù)都被儲(chǔ)存到服務(wù)器的CommandEventArgs類中,訪問CommandEventArgs類中的屬性也就訪問了被按動(dòng)的LinkButton了。這樣說,也許你還有點(diǎn)不清楚,下面通過一個(gè)程序例子來具體說明一下。

三.ASP.NET LinkButton組件的具體用法:

本文是通過一段和LinkButton組件相關(guān)的程序來說明,LinkButton組件如何通過OnCommand( )事件來傳遞CommandName屬性值和CommandArgument屬性值的。以及在程序中如何讀取CommandEventArgs類中的數(shù)據(jù)。

下圖是此程序運(yùn)行的界面:

Link.aspx源程序代碼如下:

  1. ﹤% @ Page Language = "C#" Debug = "true" %﹥   
  2. ﹤html ﹥   
  3. ﹤head ﹥   
  4. ﹤title ﹥Link Button組件演示程序﹤/title ﹥   
  5. ﹤script runat = "server" ﹥   
  6. protected void LinkButton_Command ( object sender , CommandEventArgs e )   
  7. {   
  8. Message . Text = "你選擇的是: " + e . CommandArgument ;   
  9. }   
  10. ﹤/script ﹥   
  11. ﹤/head ﹥   
  12. ﹤body ﹥   
  13. ﹤form runat = "server" ﹥   
  14. ﹤table cellspacing = 0 cellpadding = 0 border = 1 ﹥   
  15. ﹤tr ﹥ ﹤td ﹥ 請選擇日期:﹤/td ﹥ ﹤/tr ﹥   
  16. ﹤tr ﹥   
  17. ﹤td align = center ﹥   
  18. ﹤asp:LinkButton Text = "星期一" runat = "server" CommandArgument = "星期一" oncommand = "LinkButton_Command" /﹥   
  19. ﹤/td ﹥   
  20. ﹤/tr ﹥   
  21. ﹤tr ﹥   
  22. ﹤td align = center ﹥   
  23. ﹤asp:LinkButton Text = "星期二" runat = "server" CommandArgument = "星期二" oncommand = "LinkButton_Command" /﹥   
  24. ﹤/td ﹥   
  25. ﹤/tr ﹥   
  26. ﹤tr ﹥   
  27. ﹤td align = center ﹥   
  28. ﹤asp:LinkButton Text = "星期三" runat = "server" CommandArgument = "星期三" oncommand = "LinkButton_Command" /﹥   
  29. ﹤/td ﹥   
  30. ﹤/tr ﹥   
  31. ﹤tr ﹥   
  32. ﹤td align = center ﹥   
  33. ﹤asp:LinkButton Text = "星期四" runat = "server" CommandArgument = "星期四" oncommand = "LinkButton_Command" /﹥   
  34. ﹤/td ﹥   
  35. ﹤/tr ﹥   
  36. ﹤tr ﹥   
  37. ﹤td align = center ﹥   
  38. ﹤asp:LinkButton Text = "星期五" runat = "server" CommandArgument = "星期五" oncommand = "LinkButton_Command" /﹥   
  39. ﹤/td ﹥   
  40. ﹤/tr ﹥   
  41. ﹤tr ﹥   
  42. ﹤td align = center ﹥   
  43. ﹤asp:LinkButton Text = "星期六" runat = "server" CommandArgument = "星期六" oncommand = "LinkButton_Command" /﹥   
  44. ﹤/td ﹥   
  45. ﹤/tr ﹥   
  46. ﹤tr ﹥   
  47. ﹤td align = center ﹥   
  48. ﹤asp:LinkButton Text = "星期日" runat = "server" CommandArgument = "星期日" oncommand = "LinkButton_Command" /﹥   
  49. ﹤/td ﹥   
  50. ﹤/tr ﹥   
  51. ﹤/table ﹥   
  52. ﹤asp:Label id = "Message" runat = "server" /﹥   
  53. ﹤/form ﹥   
  54. ﹤/body ﹥   
  55. ﹤/html ﹥  

四.ASP.NET LinkButton組件編程總結(jié):

本文介紹LinkButton組件一些重要的組成內(nèi)容,即一些重要的屬性和事件。并通過一個(gè)程序例子來具體說明他的使用方法。LinkButton組件的出現(xiàn)使得在ASP.NET頁面中傳遞參數(shù)越來越方便了。但此組件有一個(gè)缺憾,就是不能在不支持javascript語言的瀏覽器上面使用,這是因?yàn)樗褂昧薺avascript語言中Submit( )方法來提交頁面的。

ASP.NET LinkButton組件編程的相關(guān)內(nèi)容就向你介紹到這里,希望對你學(xué)習(xí)ASP.NET LinkButton組件編程有所幫助。

【編輯推薦】

  1. ASP.NET組件設(shè)計(jì)之傳輸機(jī)制淺析
  2. ASP.NET組件設(shè)計(jì)之復(fù)雜屬性和狀態(tài)管理淺析
  3. ASP.NET httpHandler使用淺析
  4. ASP.NET組件編程之事件編寫淺析
  5. ASP.NET CheckBoxList組件編程淺析
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-10 15:42:33

ASP.NET Che

2009-07-24 18:02:46

ASP.NET編程

2009-08-05 16:53:14

ASP.NET組件設(shè)計(jì)

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-08-10 15:26:46

ASP.NET組件編程

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-05 16:59:55

ASP.NET組件設(shè)計(jì)

2009-08-03 13:12:34

ASP.NET編程模型

2009-07-27 13:34:15

ASP.NET編程

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點(diǎn)

2009-08-03 11:21:47

ASP.NET編程模型

2009-08-03 18:00:00

ASP.NET服務(wù)器控

2009-08-10 14:38:29

ASP.NET組件設(shè)計(jì)

2009-08-03 16:57:42

ASP.NET編程規(guī)范

2009-08-03 17:07:13

ASP.NET編程規(guī)范

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優(yōu)化
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 福利精品| 国产 日韩 欧美 在线 | 国产一级淫片免费视频 | 日韩精品在线观看视频 | 毛片一级黄色 | 99精品视频免费观看 | 亚洲综合色丁香婷婷六月图片 | 日韩精品成人一区二区三区视频 | 超碰在线播 | 中文字幕亚洲欧美日韩在线不卡 | 国产精品日日摸夜夜添夜夜av | 一级大片免费 | yeyeav| 日本二区在线观看 | 中文一区二区 | 国产在线精品一区 | 热99在线| 天天艹逼网 | 国产高清精品网站 | 黄色成人国产 | 日日夜夜精品免费视频 | 国产一区二区三区免费观看在线 | 国产精品久久久久久模特 | 成人午夜影院 | 亚洲国产精品视频 | 成av在线 | 精品毛片 | 亚洲国产成人一区二区 | 一区二区不卡 | 国产精品美女久久久久久久久久久 | 亚洲一区免费 | 久久精品在线 | 国产免费一区二区三区 | 日一区二区 | 日韩欧美一区二区三区免费观看 | 亚洲精品久久久蜜桃网站 | 97国产精品视频人人做人人爱 | 日本污视频 | 99这里只有精品视频 | 久久人人爽人人爽 | 国产成人精品久久久 |