Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

DetailsView.ModeChanging – událost

Dochází při DetailsView řízení se pokusí změnit mezi úpravy, vložit a režim jen pro čtení, ale předtím, než CurrentMode vlastnosti.

Obor názvů:  System.Web.UI.WebControls
Sestavení:  System.Web (v System.Web.dll)

public event DetailsViewModeEventHandler ModeChanging
<asp:DetailsView OnModeChanging="DetailsViewModeEventHandler" />

ModeChanging Událost je aktivována při DetailsView řízení se pokusí změnit mezi úpravy, vložit a režim jen pro čtení, ale předtím, než CurrentMode vlastnosti. Tímto způsobem lze poskytnout obslužnou rutinu události, který provede vlastní rutiny, například zrušení změna režimu vždy, když dojde k této události.

A DetailsViewModeEventArgs objekt je předán do obslužné rutiny události, který umožňuje určit nového režimu, chcete-li zjistit, zda byla změna režimu v důsledku zrušení operace úpravy uživatele nebo zrušit změny režimu. K určení nového režimu, použijte NewMode vlastnost. Chcete-li zjistit, zda byla změna režimu v důsledku zrušení operace úpravy uživatele, použijte CancelingEdit vlastnost. Změna režimu lze zrušit nastavením Cancel vlastnost true.

Další informace o zpracování událostí naleznete v tématu Náročné události.

Následující příklad kódu ukazuje, jak použít ModeChanging události zakázat stránkování funkci, kdy DetailsView je ovládací prvek v režimu úprav.



<%@ 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 CustomerDetailView_ModeChanging(Object sender, DetailsViewModeEventArgs e)
  {
    // Disable the paging feature in edit mode.
    if (e.NewMode == DetailsViewMode.Edit)
    {
        CustomerDetailView.AllowPaging = false;
    }
    else
    {
        CustomerDetailView.AllowPaging = true;
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsView ModeChanging Example</title>
</head>
<body>
    <form id="Form1" runat="server">

      <h3>DetailsView ModeChanging Example</h3>

        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogeneraterows="true"
          autogenerateeditbutton="true" 
          allowpaging="true"
          onmodechanging="CustomerDetailView_ModeChanging" 
          runat="server">

          <fieldheaderstyle backcolor="Navy"
            forecolor="White"/>

        </asp:detailsview>

        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value   -->
        <!-- from the web.config file.                            -->
        <asp:SqlDataSource ID="DetailsViewSource" runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
            InsertCommand="INSERT INTO [Customers]([CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country]) VALUES (@CustomerID, @CompanyName, @Address, @City, @PostalCode, @Country)"
          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] From 
            [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>



.NET Framework

Podporováno v: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu .NET – požadavky na systém.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2014 Microsoft