WebPartZoneBase.WebParts Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию элементов управления веб-частей в зоне.
public:
property System::Web::UI::WebControls::WebParts::WebPartCollection ^ WebParts { System::Web::UI::WebControls::WebParts::WebPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.WebPartCollection WebParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.WebParts : System.Web.UI.WebControls.WebParts.WebPartCollection
Public ReadOnly Property WebParts As WebPartCollection
Значение свойства
Коллекция WebPartCollection, которая содержит ссылки на все элементы управления веб-частей в зоне.
- Атрибуты
Примеры
В следующем примере кода демонстрируется программное использование WebParts свойства в элементе WebPartZone управления . Полный пример кода, включая исходный файл программной части и страницу .aspx, содержащую зону в этом коде, см. в обзоре WebPartZoneBase класса .
В следующем примере кода доступ к свойству WebParts выполняется программным способом и отображается список элементов управления, содержащихся в WebPartZone1
. Загрузив страницу в браузер, нажмите кнопку List WebPartZone1 WebParts (Список веб-частей WebPartZone1). Отображаются идентификаторы и типы элементов управления.
protected void Button3_Click(object sender, EventArgs e)
{
StringBuilder builder = new StringBuilder();
builder.AppendLine(@"<strong>WebPartZone1 WebPart IDs</strong><br />");
foreach (WebPart part in WebPartZone1.WebParts)
{
builder.AppendLine("ID: " + part.ID
+ "; Type: " + part.GetType()
+ @"<br />");
}
Label2.Text = builder.ToString();
Label2.Visible = true;
}
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim builder As New StringBuilder()
builder.AppendLine("<strong>WebPartZone2 WebPart IDs</strong><br />")
Dim part As WebPart
For Each part In WebPartZone1.WebParts
builder.AppendLine("ID: " + part.ID + "; Type: " _
+ part.GetType().ToString() _
+ "<br />")
Next part
Label2.Text = builder.ToString()
Label2.Visible = True
End Sub
Комментарии
Свойство WebParts может содержать ссылки на элементы управления, которые наследуют непосредственно от WebPart класса , а также другие ASP.NET серверные элементы управления или пользовательские элементы управления в пределах зоны. Набор элементов управления веб-частей динамически заключает любой элемент управления, который не является элементом WebPartGenericWebPart управления во время выполнения. Этот механизм позволяет использовать все типы элементов управления ASP.NET в качестве элементов управления веб-частей.