Aracılığıyla paylaş


WebPartManager.CreateErrorWebPart Yöntem

Tanım

Herhangi bir nedenle dinamik WebPart denetim yükleme veya oluşturma girişimi başarısız olduğunda, sayfaya eklenen ve son kullanıcılar için görüntülenen özel bir denetim oluşturur.

protected:
 virtual System::Web::UI::WebControls::WebParts::ErrorWebPart ^ CreateErrorWebPart(System::String ^ originalID, System::String ^ originalTypeName, System::String ^ originalPath, System::String ^ genericWebPartID, System::String ^ errorMessage);
protected virtual System.Web.UI.WebControls.WebParts.ErrorWebPart CreateErrorWebPart (string originalID, string originalTypeName, string originalPath, string genericWebPartID, string errorMessage);
abstract member CreateErrorWebPart : string * string * string * string * string -> System.Web.UI.WebControls.WebParts.ErrorWebPart
override this.CreateErrorWebPart : string * string * string * string * string -> System.Web.UI.WebControls.WebParts.ErrorWebPart
Protected Overridable Function CreateErrorWebPart (originalID As String, originalTypeName As String, originalPath As String, genericWebPartID As String, errorMessage As String) As ErrorWebPart

Parametreler

originalID
String

Başarısız denetimin kimliği olan bir dize. hataya dahil olan kimlik GenericWebPart , alt sunucu denetiminin kimliğidir.

originalTypeName
String

Başarısız denetimin Type adı olan bir dize. GenericWebPart Hataya bir dahilse, tür adı alt sunucu denetiminin türüdür.

originalPath
String

Hataya alt kullanıcı denetimi içeren bir GenericWebPart kullanıcı denetiminin yolunu içeren bir dize.

genericWebPartID
String

Denetim yükleme veya oluşturma hatasına bu tür bir GenericWebPartdenetim dahil edildiyse, kimliğini döndüren dize.

errorMessage
String

Sayfada görüntülenecek hata iletisini içeren bir dize.

Döndürülenler

ErrorWebPart Yüklenemeyen veya oluşturulamayan bir denetimin yerine sayfaya eklenen.

Açıklamalar

CreateErrorWebPart Yöntemi, Web Bölümleri denetim kümesi bir dinamik WebPart veya sunucu denetiminin örneğini yüklemeyi veya oluşturmayı denediğinde çağrılır ve herhangi bir nedenle başarısız olur. yöntemi bir ErrorWebPart nesne oluşturur, nesneye bir hata iletisi atar ve döndürür. Başarısız ErrorWebPart olan denetimin yerine denetim eklenir ve sayfada hata iletisi görüntülenir.

yöntemini doğrudan kodunuzdan çağıramazsınız CreateErrorWebPart . Ancak, sınıfından WebPartManager devralabilir ve yöntemini genişletebilirsiniz. Ayrıntılar için Devralıcılar için Notlar bölümüne bakın.

Son kullanıcılar, normal WebPart bir ErrorWebPart denetim gibi sayfadaki bir denetimle çalışabilir. Hata iletisini kaldırmak için kapatma fiiline tıklayarak denetimi kapatabilirler; bu noktada denetim, diğer kapalı denetimler gibi bir PageCatalogPart nesneye eklenir. Bir son kullanıcı denetimi ErrorWebPart silerse, yüklenemeyen sunucu denetimi de sayfadan silinir.

Devralanlara Notlar

Denetimde ErrorWebPart döndürülen bilgileri özelleştirmek istiyorsanız, yöntemini geçersiz kılabilir CreateErrorWebPart(String, String, String, String, String) , temel yöntemi çağırabilir, temel yönteme geçirilen parametrelere farklı değerler atayabilir ve ardından sonuçta elde ErrorWebPart edilen denetimi döndürebilirsiniz. Örneğin, son kullanıcıların değerini görmesini originalPath istemiyorsanız (bir kullanıcı denetiminin sanal dizin yolunu gösterir), temel yöntemi çağırdığınızda bu parametre için boş bir dize ("") geçirebilirsiniz.

Ayrıca, denetimin ErrorWebPart kendisinden devralarak davranışını özelleştirebilirsiniz. Örneğin, veya AllowMinimize özelliğini geçersiz kılmak Title isteyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.