ASP.NET LinkButton 控件用于创建超链接样式的按钮
该控件的外观与 HyperLink 控件相同,但其功能与 Button 控件一样
属性
属性 | 描述 | .NET |
---|---|---|
CausesValidation | 规定当 LinkButton 控件被点击时是否验证页面 | 1.0 |
CommandArgument | 有关所执行命令的附加信息 | 1.0 |
CommandName | 与 Command 事件相关的命令 | 1.0 |
OnClientClick | 当 LinkButton 控件被点击时被执行的函数的名称 | 2.0 |
PostBackUrl | 当 LinkButton 控件被点击时从当前页面进行回传的目标页面的 URL | 2.0 |
runat | 规定该控件是服务器控件。必须设置为 "server" | 1.0 |
Text | LinkButton 上的文本 | 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"