介绍
使用 LinkButton 控件可在网页上创建超链接样式的按钮。 LinkButton 控件的外观与 HyperLink 控件相同,但其功能与 Button 控件相同。 如果单击控件时要链接到另一个网页,可以考虑使用 HyperLink 控件。
既可以创建“提交”按钮,也可以创建“命令”按钮。 “提交”按钮没有关联的命令名。 该按钮仅将网页回发给服务器。 默认情况下,LinkButton 控件是“提交”按钮。 可以为 Click 事件提供事件处理程序,以便以编程方式控制在用户单击“提交”按钮时执行的操作。 另一方面,“命令”按钮有关联的命令名称,如 Sort。 设置 CommandName 属性以指定命令名。 这使您能够在一个网页上创建多个 LinkButton 控件,并以编程方式确定单击的 LinkButton 控件。 还可以对“命令”按钮使用 CommandArgument 属性,以提供有关要执行的命令的附加信息,如指定升序。 另外,也可以为 Command 事件提供事件处理程序,以便以编程方式控制在单击“命令”按钮时执行的操作。
按钮回发行为和服务器事件
默认情况下,在单击 LinkButton 控件时执行页验证。 页验证确定页上与验证控件关联的输入控件是否均通过该验证控件所指定的验证规则。 若要禁止页验证,请将 CausesValidation 属性设置为 false。
声明式语法
<asp:LinkButton AccessKey="string" BackColor="color name|#dddddd" BorderColor="color name|#dddddd" BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge| Inset|Outset" BorderWidth="size" CausesValidation="True|False" CommandArgument="string" CommandName="string" CssClass="string" Enabled="True|False" EnableTheming="True|False" EnableViewState="True|False" Font-Bold="True|False" Font-Italic="True|False" Font-Names="string" Font-Overline="True|False" Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium| Large|X-Large|XX-Large" Font-Strikeout="True|False" Font-Underline="True|False" ForeColor="color name|#dddddd" Height="size" ID="string" OnClick="Click event handler" OnClientClick="string" OnCommand="Command event handler" OnDataBinding="DataBinding event handler" OnDisposed="Disposed event handler" OnInit="Init event handler" OnLoad="Load event handler" OnPreRender="PreRender event handler" OnUnload="Unload event handler" PostBackUrl="uri" runat="server" SkinID="string" Style="string" TabIndex="integer" Text="string" ToolTip="string" ValidationGroup="string" Visible="True|False" Width="size"/>