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

ASP.NET LinkButton組件編程淺析

開發 后端
ASP.NET LinkButton組件編程是如何實現的呢?那么本文就向你簡單介紹這方面的內容。

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

在ASP.NET的WebForm組件中的LinkButton組件也是一個服務器端的組件,這個組件有點類似于HTML中的﹤A﹥標識符。它的主要作用是就是在ASP.NET頁面中顯示一個超鏈接。當這個鏈接被按動的時候,頁面就會往服務器端傳遞信息,并且在服務器端來處理相應的事件。

一.ASP.NET LinkButton組件的重要的組成內容:

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

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

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

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

OnClick 這個事件是當組件被Click的時候觸發

OnCommand 這也是一個事件,并和上面OnClick事件類似,區別在于,這個事件在被觸發的時候,往服務器端傳遞CommandName,CommandArgument屬性值.

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

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

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

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

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

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

下圖是此程序運行的界面:

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組件編程總結:

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

ASP.NET LinkButton組件編程的相關內容就向你介紹到這里,希望對你學習ASP.NET LinkButton組件編程有所幫助。

【編輯推薦】

  1. ASP.NET組件設計之傳輸機制淺析
  2. ASP.NET組件設計之復雜屬性和狀態管理淺析
  3. ASP.NET httpHandler使用淺析
  4. ASP.NET組件編程之事件編寫淺析
  5. ASP.NET CheckBoxList組件編程淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-10 15:42:33

ASP.NET Che

2009-08-05 16:53:14

ASP.NET組件設計

2009-07-24 18:02:46

ASP.NET編程

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-10 15:26:46

ASP.NET組件編程

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-05 16:59:55

ASP.NET組件設計

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優點

2009-08-10 14:38:29

ASP.NET組件設計

2009-08-03 11:21:47

ASP.NET編程模型

2009-08-03 18:00:00

ASP.NET服務器控

2009-08-03 16:57:42

ASP.NET編程規范

2009-08-03 17:07:13

ASP.NET編程規范

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人久久久久 | 成人av播放| 日韩a在线 | 久久人人网 | 精品视频一区二区三区在线观看 | 欧美午夜一区二区三区免费大片 | 国产一级网站 | 亚洲精品久久久久久一区二区 | 九九热国产精品视频 | 国产色婷婷久久99精品91 | 91视频大全 | 成人国产精品一级毛片视频毛片 | 日韩在线免费视频 | 五月激情久久 | 国产精品久久久久久模特 | 91精品国产综合久久婷婷香蕉 | 99久热在线精品视频观看 | 国内精品伊人久久久久网站 | 国产91av视频 | 国产日韩欧美中文 | 亚洲一在线 | 国产麻豆一区二区三区 | 成人免费视频网站在线观看 | 玖玖国产| 自拍偷拍一区二区三区 | 97国产精品 | 久艹网站 | 久热9| 狠狠操在线 | 日本欧美在线 | 天天综合久久网 | 欧美综合视频在线 | 国产精品久久网 | 成人h视频在线 | 操亚洲 | 久久综合香蕉 | 日韩欧美在线观看视频 | 男人的天堂一级片 | 国产高清精品一区二区三区 | 亚洲乱码国产乱码精品精的特点 | 日日操视频 |