Aracılığıyla paylaş


WebPartManager.CloseProviderWarning Özellik

Tanım

Kullanıcı bir bağlantıdaki diğer denetimlere sağlayıcı olarak davranan bir denetimi kapattığında görüntülenen bir uyarı alır veya ayarlar.

public:
 virtual property System::String ^ CloseProviderWarning { System::String ^ get(); void set(System::String ^ value); };
public virtual string CloseProviderWarning { get; set; }
member this.CloseProviderWarning : string with get, set
Public Overridable Property CloseProviderWarning As String

Özellik Değeri

Uyarı iletisini içeren bir dize. Varsayılan, .NET Framework tarafından sağlanan kültüre özgü bir iletidir.

Örnekler

Aşağıdaki kod örneği, kullanıcılara özel uyarı görüntülemek için özelliğinin nasıl kullanılacağını CloseProviderWarning gösterir.

Kod örneğinin dört bölümü vardır:

  • Web Bölümleri sayfasındaki görüntü modlarını değiştirmenize olanak tanıyan bir kullanıcı denetimi.

  • İki özel denetim ve özel WebPart arabirim içeren bir kaynak kod dosyası.

  • Bağlanabilen iki özel WebPart denetim ve bir öğe içeren bir <asp:webpartmanager> Web sayfası.

  • Örneğin tarayıcıda nasıl çalıştığını gösteren açıklama.

Aşağıdaki kod, örneğin yalnızca Web sayfası bölümünü içerir. Ayrıca, yukarıda belirtilen özel denetimler için özel kullanıcı denetimine ve kaynak koduna da ihtiyacınız olacaktır. Bu iki öğeyi sınıfa genel bakışın Örnek bölümünden WebPartManager alın.

Aşağıdaki Web sayfası kodu, öğesinde bildirim temelli işaretlemede özelliğine CloseProviderWarning özel bir uyarı iletisi atamayı <asp:webpartmanager> gösterir.

<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="ConnectionSampleCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server"  
          CloseProviderWarning="You are closing a provider control." />
    <div>
      <uc1:DisplayModeMenuCS ID="displaymode1" runat="server" />
      <!-- Reference consumer and provider controls in a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls" 
  Assembly="ConnectionSampleVB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server"  
          CloseProviderWarning="You are closing a provider control." />
    <div>
      <uc1:DisplayModeMenuVB ID="displaymode1" runat="server" />
      <!-- Reference consumer and provider controls in a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server" />
    </div>
    </form>
</body>
</html>

Web sayfasını bir tarayıcıya yükledikten sonra , Görüntü Modu açılan liste denetimine tıklayın ve Bağlan'ı seçerek sayfayı bağlantı moduna geçirin. Bağlantı modu, denetimler arasında bağlantı oluşturmanıza olanak tanımak için öğesini kullanır <asp:connectionszone> . Bağlantı modunda, fiil menüsünü etkinleştirmek için Posta Kodu denetiminin başlık çubuğundaki aşağı oka tıklayın ve ardından Bağlan'a tıklayın. Bağlantı kullanıcı arabirimi (UI) göründükten sonra Tüketici bağlantısı oluştur bağlantısına tıklayın. Açılan liste denetimi olan bir hücre görüntülenir. Açılan listede Hava Durumu Denetimi'ni seçin ve bağlan'a tıklayarak iki denetimin bağlantısını tamamlayın. Kapat'a tıklayın ve sayfayı normal gözatma moduna döndürmek için Görüntü Modu açılan listesini kullanın. Son olarak, Posta Kodu denetiminin fiiller menüsüne tıklayın (bu örnekte sağlayıcı denetimidir) ve Kapat'ı seçin. Özelliğine CloseProviderWarning atadığınız özel ileti görüntülenir.

Açıklamalar

Kullanıcı denetimi WebPart kapattığında normalde hiçbir ileti görüntülenmez. Denetimi kapatmanın ne anlama geldiğini öğrenmek için yöntemine CloseWebPart bakın.

Ancak, bir denetim başka bir denetime bağlandığında ve diğer denetime veri sağlayıcısı olarak davrandığında, kullanıcı denetimi kapatmaya çalıştığında varsayılan bir uyarı iletisi görüntülenir. İleti, kullanıcılara bir sağlayıcı denetiminin kapanmak üzere olduğunu bildirir. Bu, tüketici olarak bu sağlayıcıya bağlı denetimlerin artık tüketilecek veriye sahip olmayacağı anlamına gelir. CloseProviderWarning özelliği, geliştiricilerin kullanıcıya görüntülenen uyarı iletisini özelleştirmesine olanak tanır.

Sayfa geliştiricisi bu özelliğe boş veya null dize değeri atarsa, kullanıcı sağlayıcı olan bir WebPart denetimi kapattığında hiçbir uyarı iletisi kutusu gösterilmez.

Şunlara uygulanır

Ayrıca bkz.