Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

DetailsViewPageEventArgs Classe

Provides data for the PageIndexChanging event.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web. dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class DetailsViewPageEventArgs : CancelEventArgs

The DetailsView control raises the PageIndexChanging event when a pager button (a button with its CommandName property set to "Page") within the control is clicked, but before the DetailsView control handles the paging operation.Isso permite que você forneça um manipulador de eventos que executa um Personalizar de rotina, como cancelar o operação de paginação, sempre que esse evento ocorre.

Observação:

Pager buttons are usually located in the pager row of a DetailsView control.

A DetailsViewPageEventArgs object is passed to the event handler, which allows you to determine the index of the page selected by the user and to indicate whether the paging operation should be canceled.To determine the index of the page selected by the user, use the NewPageIndex property.To cancel the paging operation, set the Cancel property of the DetailsViewPageEventArgs object to true.

Para obter mais informações sobre tratamento de eventos, consulte Consumindo Eventos.

For a list of initial property values for an instance of the DetailsViewPageEventArgs class, see the DetailsViewPageEventArgs constructor.

The following code example demonstrates how to use the DetailsViewPageEventArgs object passed to the event handler for the PageIndexChanging event to cancel a paging operation when the user attempts to navigate to another page while the DetailsView control is in edit mode.


<%@ Page language= %>

<!DOCTYPE html PUBLIC "-
    "http:
<script runat=>

   CustomerDetailsView_PageIndexChanging(Object sender, DetailsViewPageEventArgs e)
  {
    
    
     (CustomerDetailsView.CurrentMode == DetailsViewMode.Edit)
    {
      e.Cancel = ;

      
       newPage = e.NewPageIndex + 1;
      MessageLabel.Text =  + 
        newPage.ToString() + ;
    }
  }

   CustomerDetailsView_ModeChanging(Object sender, DetailsViewModeEventArgs e)
  {
    
     (e.CancelingEdit)
    {
      MessageLabel.Text = ;
    }
  }

</script>

<html xmlns="http:

  <head runat=>
    <title>DetailsViewPageEventArgs Example</title>
</head>
<body>
    <form id= runat=>

      <h3>DetailsViewPageEventArgs Example</h3>

        <asp:detailsview id=
          datasourceid=
          autogeneraterows=
          autogenerateeditbutton=
          datakeynames=  
          allowpaging=
          onpageindexchanging= 
          onmodechanging=
          runat=>

          <pagersettings position=/> 

        </asp:detailsview>

        <br/>

        <asp:label id=
          forecolor=
          runat=/>

        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value   -->
        <!--  the web.config file.                            -->
        <asp:sqldatasource id=
          selectcommand="Select [CustomerID], [CompanyName], [Address], 
            [City], [PostalCode], [Country] From [Customers]"
          updatecommand="Update [Customers] Set 
          [CompanyName]=@CompanyName, [Address]=@Address, 
          [City]=@City, [PostalCode]=@PostalCode, 
          [Country]=@Country 
          Where [CustomerID]=@CustomerID"
          connectionstring=
           
          runat=/>

      </form>
  </body>
</html>



System.ComponentModel.CancelEventArgs
  System.EventArgs
    System.Object
      System.Web.UI.WebControls.DetailsViewPageEventArgs

Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar: