LinkButton.OnClientClick LinkButton.OnClientClick LinkButton.OnClientClick LinkButton.OnClientClick Property

Определение

Получает или задает клиентский скрипт, выполняемый при происхождении события LinkButton в элементе управления Click.Gets or sets the client-side script that executes when a LinkButton control's Click event is raised.

public:
 virtual property System::String ^ OnClientClick { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string OnClientClick { get; set; }
member this.OnClientClick : string with get, set
Public Overridable Property OnClientClick As String

Значение свойства

Скрипт на стороне клиента, выполняемый при происхождении события LinkButton в элементе управления Click.The client-side script that executes when a LinkButton control's Click event is raised.

Примеры

В следующем примере кода показано, как использовать свойство OnClientClick для указания дополнительного клиентского скрипта, выполняемого при щелчке элемента управления LinkButton.The following code example demonstrates how to use the OnClientClick property to specify additional client-side script that executes when a LinkButton control is clicked.

<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  
void LinkButton1_Click (object sender, EventArgs e)
  {
    Label1.Text = "Thank you for visiting our site.";
  }
  
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
    <title>LinkButton.OnClientClick Example</title>
</head>
<body>
  <form id="form1" runat="server">
    
    <h3>LinkButton.OnClientClick Example</h3> 
     
      <br />
      
      <h4>Click to navigate to Microsoft.com:</h4>     
      
      <br />
        
      <asp:linkbutton id="LinkButton1"
       text="Open Web site"
       onclientclick="Navigate()"
       onclick="LinkButton1_Click"
       runat="Server" />
       
       <br /><br />
       
      <asp:label id="Label1"
        runat="Server">
      </asp:label>

    </form>
    
    <script type="text/javascript">
      function Navigate()
      {
        javascript:window.open("http://www.microsoft.com");
      }    
      
    </script>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  
  Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Label1.Text = "Thank you for visiting our site."
  End Sub
  
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
    <title>LinkButton.OnClientClick Example</title>
</head>
<body>
  <form id="form1" runat="server">
    
    <h3>LinkButton.OnClientClick Example</h3> 
     
      <br />
      
      <h4>Click to navigate to Microsoft.com:</h4>     
      
      <br />
        
      <asp:linkbutton id="LinkButton1"
       text="Open Web site"
       onclientclick="Navigate()"
       onclick="LinkButton1_Click"
       runat="Server" />
       
       <br /><br />
       
      <asp:label id="Label1"
        runat="Server">
      </asp:label>

    </form>
    
    <script type="text/javascript">
      function Navigate()
      {
        javascript:window.open("http://www.microsoft.com");
      }    
      
    </script>
</body>
</html>

Комментарии

Используйте свойство OnClientClick, чтобы указать дополнительный скрипт на стороне клиента, который выполняется при возникновении события Click элемента управления LinkButton.Use the OnClientClick property to specify additional client-side script that executes when the LinkButton control's Click event is raised. Скрипт, заданный для этого свойства, подготавливается к просмотру в атрибуте OnClick элемента управления LinkButton в дополнение к предопределенному клиентскому сценарию элемента управления.The script that you specify for this property is rendered in the LinkButton control's OnClick attribute in addition to the control's predefined client-side script.

Значение для данного свойства нельзя задать с помощью тем или тем таблиц стилей.This property cannot be set by themes or style sheet themes. Дополнительные сведения см. в разделе ThemeableAttribute, темы и обложки ASP.NET.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Применяется к

Дополнительно