{"id":3496,"date":"2024-03-13T07:02:47","date_gmt":"2024-03-13T07:02:47","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/"},"modified":"2025-07-30T17:09:48","modified_gmt":"2025-07-30T17:09:48","slug":"how-to-use-button-linkbutton-and-imagebutton-in-asp-net","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/","title":{"rendered":"ASP.NET Button Controls: Button, LinkButton, ImageButton"},"content":{"rendered":"<p>In ASP.NET, Button, LinkButton, and ImageButton are commonly used controls for triggering specific operations or events. Their usage is as follows:<\/p>\n<ol>\n<li>Button control:<br \/>\nThe Button control is used to trigger server-side events. In an ASPX file, the following syntax can be used to add a Button control:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">asp:Button<\/span> <span class=\"hljs-attr\">ID<\/span>=<span class=\"hljs-string\">\"btnSubmit\"<\/span> <span class=\"hljs-attr\">runat<\/span>=<span class=\"hljs-string\">\"server\"<\/span> <span class=\"hljs-attr\">Text<\/span>=<span class=\"hljs-string\">\"Submit\"<\/span> <span class=\"hljs-attr\">OnClick<\/span>=<span class=\"hljs-string\">\"btnSubmit_Click\"<\/span> \/&gt;<\/span>\r\n<\/code><\/pre>\n<p>Event handling procedures can be written in the Code Behind file.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-keyword\">protected<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">btnSubmit_Click<\/span>(<span class=\"hljs-params\"><span class=\"hljs-built_in\">object<\/span> sender, EventArgs e<\/span>)<\/span>\r\n{\r\n    <span class=\"hljs-comment\">\/\/ \u5904\u7406\u70b9\u51fb\u4e8b\u4ef6\u7684\u903b\u8f91<\/span>\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>LinkButton control:<br \/>\nThe LinkButton control is a hyperlink button that can also trigger server-side events. In ASPX files, you can add the LinkButton control using the following syntax:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">asp:LinkButton<\/span> <span class=\"hljs-attr\">ID<\/span>=<span class=\"hljs-string\">\"lnkSubmit\"<\/span> <span class=\"hljs-attr\">runat<\/span>=<span class=\"hljs-string\">\"server\"<\/span> <span class=\"hljs-attr\">Text<\/span>=<span class=\"hljs-string\">\"Submit\"<\/span> <span class=\"hljs-attr\">OnClick<\/span>=<span class=\"hljs-string\">\"lnkSubmit_Click\"<\/span> \/&gt;<\/span>\r\n<\/code><\/pre>\n<p>Event handling procedures can be written in the Code Behind file.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-keyword\">protected<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">lnkSubmit_Click<\/span>(<span class=\"hljs-params\"><span class=\"hljs-built_in\">object<\/span> sender, EventArgs e<\/span>)<\/span>\r\n{\r\n    <span class=\"hljs-comment\">\/\/ \u5904\u7406\u70b9\u51fb\u4e8b\u4ef6\u7684\u903b\u8f91<\/span>\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>ImageButton control:<br \/>\nThe ImageButton control is an image button that can also trigger server-side events. In an ASPX file, you can add the ImageButton control using the following syntax:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">asp:ImageButton<\/span> <span class=\"hljs-attr\">ID<\/span>=<span class=\"hljs-string\">\"imgSubmit\"<\/span> <span class=\"hljs-attr\">runat<\/span>=<span class=\"hljs-string\">\"server\"<\/span> <span class=\"hljs-attr\">ImageUrl<\/span>=<span class=\"hljs-string\">\"~\/Images\/submit.png\"<\/span> <span class=\"hljs-attr\">OnClick<\/span>=<span class=\"hljs-string\">\"imgSubmit_Click\"<\/span> \/&gt;<\/span>\r\n<\/code><\/pre>\n<p>You can write event handlers in the Code Behind file.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-keyword\">protected<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">imgSubmit_Click<\/span>(<span class=\"hljs-params\"><span class=\"hljs-built_in\">object<\/span> sender, ImageClickEventArgs e<\/span>)<\/span>\r\n{\r\n    <span class=\"hljs-comment\">\/\/ \u5904\u7406\u70b9\u51fb\u4e8b\u4ef6\u7684\u903b\u8f91<\/span>\r\n}\r\n<\/code><\/pre>\n<p>The examples above demonstrate how to use Button, LinkButton, and ImageButton controls in ASP.NET, and how to add click event handlers to them. These controls can have styles, events, and logic added to them as needed to achieve rich interactive effects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In ASP.NET, Button, LinkButton, and ImageButton are commonly used controls for triggering specific operations or events. Their usage is as follows: Button control: The Button control is used to trigger server-side events. In an ASPX file, the following syntax can be used to add a Button control: &lt;asp:Button ID=&#8221;btnSubmit&#8221; runat=&#8221;server&#8221; Text=&#8221;Submit&#8221; OnClick=&#8221;btnSubmit_Click&#8221; \/&gt; Event handling [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[1835,1836,680,1838,1837],"class_list":["post-3496","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-asp-net","tag-button-control","tag-event-handling","tag-imagebutton","tag-linkbutton"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ASP.NET Button Controls: Button, LinkButton, ImageButton - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ASP.NET Button Controls: Button, LinkButton, ImageButton\" \/>\n<meta property=\"og:description\" content=\"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-13T07:02:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T17:09:48+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Carter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"ASP.NET Button Controls: Button, LinkButton, ImageButton\",\"datePublished\":\"2024-03-13T07:02:47+00:00\",\"dateModified\":\"2025-07-30T17:09:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\"},\"wordCount\":186,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"ASP.NET\",\"Button Control\",\"event handling\",\"ImageButton\",\"LinkButton\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\",\"name\":\"ASP.NET Button Controls: Button, LinkButton, ImageButton - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-13T07:02:47+00:00\",\"dateModified\":\"2025-07-30T17:09:48+00:00\",\"description\":\"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ASP.NET Button Controls: Button, LinkButton, ImageButton\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ASP.NET Button Controls: Button, LinkButton, ImageButton - Blog - Silicon Cloud","description":"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/","og_locale":"en_US","og_type":"article","og_title":"ASP.NET Button Controls: Button, LinkButton, ImageButton","og_description":"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-13T07:02:47+00:00","article_modified_time":"2025-07-30T17:09:48+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"ASP.NET Button Controls: Button, LinkButton, ImageButton","datePublished":"2024-03-13T07:02:47+00:00","dateModified":"2025-07-30T17:09:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/"},"wordCount":186,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["ASP.NET","Button Control","event handling","ImageButton","LinkButton"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/","name":"ASP.NET Button Controls: Button, LinkButton, ImageButton - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-13T07:02:47+00:00","dateModified":"2025-07-30T17:09:48+00:00","description":"Learn to use Button, LinkButton, and ImageButton in ASP.NET with syntax, code examples, and event handling.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-button-linkbutton-and-imagebutton-in-asp-net\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ASP.NET Button Controls: Button, LinkButton, ImageButton"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=3496"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3496\/revisions"}],"predecessor-version":[{"id":148146,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3496\/revisions\/148146"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=3496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=3496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=3496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}