我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ASP.NET 中如何使用LinkButton组件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ASP.NET 中如何使用LinkButton组件

ASP.NET 中如何使用LinkButton组件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一.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源程序代码如下:

﹤% @ Page Language = "C#" Debug = "true" %﹥   ﹤html ﹥   ﹤head ﹥   ﹤title ﹥Link Button组件演示程序﹤/title ﹥   ﹤script runat = "server" ﹥   protected void LinkButton_Command ( object sender , CommandEventArgs e )   {   Message . Text = "你选择的是: " + e . CommandArgument ;   }   ﹤/script ﹥   ﹤/head ﹥   ﹤body ﹥   ﹤form runat = "server" ﹥   ﹤table cellspacing = 0 cellpadding = 0 border = 1 ﹥   ﹤tr ﹥ ﹤td ﹥ 请选择日期:﹤/td ﹥ ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期一" runat = "server" CommandArgument = "星期一" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期二" runat = "server" CommandArgument = "星期二" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期三" runat = "server" CommandArgument = "星期三" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期四" runat = "server" CommandArgument = "星期四" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期五" runat = "server" CommandArgument = "星期五" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期六" runat = "server" CommandArgument = "星期六" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤tr ﹥   ﹤td align = center ﹥   ﹤asp:LinkButton Text = "星期日" runat = "server" CommandArgument = "星期日" oncommand = "LinkButton_Command" /﹥   ﹤/td ﹥   ﹤/tr ﹥   ﹤/table ﹥   ﹤asp:Label id = "Message" runat = "server" /﹥   ﹤/form ﹥   ﹤/body ﹥   ﹤/html ﹥

四.ASP.NET LinkButton组件编程总结:

本文介绍LinkButton组件一些重要的组成内容,即一些重要的属性和事件。并通过一个程序例子来具体说明他的使用方法。LinkButton组件的出现使得在ASP.NET页面中传递参数越来越方便了。但此组件有一个缺憾,就是不能在不支持javascript语言的浏览器上面使用,这是因为他使用了javascript语言中Submit( )方法来提交页面的。

关于ASP.NET 中如何使用LinkButton组件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ASP.NET 中如何使用LinkButton组件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ASP.NET 中如何使用LinkButton组件

ASP.NET 中如何使用LinkButton组件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一.ASP.NET LinkButton组件的重要的组成内容:我们通过下面这
2023-06-18

ASP.NET中LinkButton控件怎么使用

在ASP.NET中,可以使用LinkButton控件来创建一个链接按钮。LinkButton控件可以像超链接一样在网页中显示,并且可以触发服务器端的事件。使用LinkButton控件的步骤如下:1. 在ASP.NET页面的HTML代码中,使
2023-08-11

ASP.NET中Route组件如何使用

这篇文章将为大家详细讲解有关ASP.NET中Route组件如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。RouteBase职责明确:从请求中获取数据,及根据数据生成虚拟路径。它只有两
2023-06-17

ASP.NET中如何使用 CheckBoxList组件

ASP.NET中如何使用 CheckBoxList组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。假定有一个CheckBoxList组件和有十个CheckBox组件,并且这个
2023-06-18

ASP.NET Core MVC中如何使用Tag Helper组件

这篇文章主要介绍ASP.NET Core MVC中如何使用Tag Helper组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Tag Helper 组件 - 简介在 ASP.NET Core 2 还为我们带来了一个
2023-06-29

ASP.NET中如何使用 Login控件

今天就跟大家聊聊有关ASP.NET中如何使用 Login控件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ASP.NET Login控件 Login 控件显示用于执行用户身份验证的用
2023-06-17

ASP.NET Core中间件如何使用

今天小编给大家分享一下ASP.NET Core中间件如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.前言整个HTT
2023-06-29

ASP.NET中如何使用 ListBox控件

今天就跟大家聊聊有关ASP.NET中如何使用 ListBox控件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在ListMover控件中,JavaScript代码将把项从一个列表移动
2023-06-17

ASP.NET中AdRotator控件如何使用

本篇文章为大家展示了ASP.NET中AdRotator控件如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。AdRodator控件用来在页面上生成随机广告性质的元素,并通过Advertiseme
2023-06-17

ASP.NET中RegularExpressionValidator验证控件如何使用

这篇文章给大家介绍ASP.NET中RegularExpressionValidator验证控件如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ASP.NET验证控件之RegularExpressionValida
2023-06-18

ASP.NET中httpHandler如何使用

本篇文章为大家展示了ASP.NET中httpHandler如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Asp.net系统框架自身有一个http处理的逻辑。这个逻辑由machine.conf
2023-06-18

ASP.NET中Ajax如何使用

在ASP.NET中,可以使用Ajax进行异步通信和更新页面,以下是使用Ajax的步骤:1. 引入jQuery库:在页面中引入jQuery库,可以通过将以下代码添加到页面的标签中来实现:```html```2. 创建一个ASP.NET Web
2023-08-14

SimpleFramework中如何使用组件

这篇文章主要讲解了“SimpleFramework中如何使用组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SimpleFramework中如何使用组件”吧!描述文件的位置XML描述文件的
2023-06-17

ASP.NET中如何使用CompositeControl类

ASP.NET中如何使用CompositeControl类,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用于解决设计时问题的 CompositeControl随
2023-06-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录