首页>教程>ASP.NET教程>ASP.NET LinkButton 控件

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

ASP.NET LinkButton 控件

内容纲要

ASP.NET LinkButton 控件用于创建超链接样式的按钮

该控件的外观与 HyperLink 控件相同,但其功能与 Button 控件一样

属性

属性描述.NET
CausesValidation规定当 LinkButton 控件被点击时是否验证页面1.0
CommandArgument有关所执行命令的附加信息1.0
CommandName与 Command 事件相关的命令1.0
OnClientClick当 LinkButton 控件被点击时被执行的函数的名称2.0
PostBackUrl当 LinkButton 控件被点击时从当前页面进行回传的目标页面的 URL2.0
runat规定该控件是服务器控件。必须设置为 "server"1.0
TextLinkButton 上的文本1.0
ValidationGroup当其回传服务器时,该 LinkButton 控件引起的验证所针对的控件组2.0

ASP.NET LinkButton OnClientClick 属性

ASP.NET LinkButton OnClientClick 属性用于设置在 LinkButton 控件被点击时要运行的客户端脚本

除了预定义脚本之外,在该属性中规定的脚本可通过 LinkButton 的 "OnClick" 事件来运行

语法

<asp:LinkButton OnClientClick="func" runat="server" />
属性描述
func当 LinkButton 被点击时,要运行的客户端脚本

范例

下面的范例在 LinkButton 控件被点击时运行两个脚本

<script runat="server">
Sub script1(obj As Object, e As EventArgs)
  lblMsg.Text="Hello!"
End Sub
</script>
<!DOCTYPE html>
<meta charset="utf-8" />
<form runat="server">
<asp:LinkButton OnClick="script1" OnClientClick="script2()"
Text="Click Me" runat="server" />
<br />
<asp:label id="lblMsg" runat="server" />
</form>
<script>
function script2()
{
    return confirm('Hello!');
}
</script>

ASP.NET LinkButton PostBackUrl 属性

ASP.NET LinkButton PostBackUrl 属性用于获取或设置当 LinkButton 控件被点击时要回传的目标页面的 URL

语法

<asp:LinkButton PostBackUrl="string" runat="server" />
属性描述
string字符串值。规定要回传的目标页面的 URL
默认是空字符串,这会导致页面向自身回传

范例

下面的范例设置了 LinkButton 控件的回传 URL

<form runat="server">
  Name:<asp:TextBox id="TextBox1" runat=Server />
  <asp:LinkButton id="Button1" 
    Text="Submit" 
    PostBackUrl="demo_postbackurl.htmlx" 
    runat="Server" />
</form>

ASP.NET LinkButton Text 属性

ASP.NET LinkButton Text 属性用于设置或返回 LinkButton 控件上的文本

该控件的外观类似 HyperLink 控件,但是其功能与 Button 控件相同

语法

<asp:LinkButton Text="string" runat="server" />
属性描述
string字符串值。规定 LinkButton 控件上的文本

范例

下面的范例设置了 LinkButton 控件上的文本

<form runat="server">
<asp:LinkButton id="lbt1" runat="server" Text="Submit" />
</form>

ASP.NET LinkButton ValidationGroup 属性

ASP.NET LinkButton ValidationGroup 属性规定了验证过程中被验证的控件组

该属性大多数情况下用在表单中存在多个按钮的情况下。

语法

<asp:LinkButton ValidationGroup="group" runat="server" />
属性描述
group要验证的控件组

范例

下面的范例验证了特定的验证组

<asp:TextBox id="tb1" runat=Server />
<asp:RequiredFieldValidator id="ReqField1" 
    ControlToValidate="tb1" 
    ValidationGroup="valGroup1" 
    ErrorMessage="Required" 
    runat="server" />
<asp:LinkButton id="Button2" 
    Text="Validate" 
    CausesValidation="True" 
    ValidationGroup="valGroup2" 
    runat="server" />

Web 控件标准属性

  • AccessKey
  • Attributes
  • BackColor
  • BorderColor
  • BorderStyle
  • BorderWidth
  • CssClass
  • Enabled
  • Font
  • EnableTheming
  • ForeColor
  • Height
  • IsEnabled
  • SkinID
  • Style
  • TabIndex
  • ToolTip
  • Width

如果想要查看完整描述,可以访问我们的 Web 控件标准属性

控件标准属性

  • AppRelativeTemplateSourceDirectory
  • BindingContainer
  • ClientID
  • Controls
  • EnableTheming
  • EnableViewState
  • ID
  • NamingContainer
  • Page
  • Parent
  • Site
  • TemplateControl
  • TemplateSourceDirectory
  • UniqueID
  • Visible

如果想要查看完整描述,可以访问我们的 控件标准属性

范例

LinkButton

<script  runat="server">
Sub lblClick(sender As Object, e As EventArgs) 
   Label1.Text="You clicked the LinkButton control"
End Sub
</script>

<!DOCTYPE html>
<meta charset="utf-8" />

<form runat="server">
<asp:LinkButton Text="Click me!" OnClick="lblClick" runat="server" />
<p><asp:Label id="Label1" runat="server" /></p>
</form>

范例中,我们声明了一个 LinkButton 控件,以及一个 Label 控件当用户点击这个链接时,会执行 lbClick 子例程这个子例程会像 Label 控件发送文本 "You clicked the LinkButton control"

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索