IExtenderControl Arabirim

Tanım

Genişletici denetiminin davranışını tanımlar.

public interface class IExtenderControl
public interface IExtenderControl
type IExtenderControl = interface
Public Interface IExtenderControl
Türetilmiş

Açıklamalar

sınıfından ExtenderControl türetilen genişletici denetimleri için sayfada bir ScriptManager denetim olması gerekir. ExtenderControl Temel sınıf, sayfada bir denetimin mevcut olduğundan emin olmak için açık bir ScriptManager test gerçekleştirir.

Ancak, genişletici denetimleri oluşturmak istiyorsanız ve sayfa bir ScriptManager denetim içermiyorsa, arabirimi doğrudan uygulayan IExtenderControl bir sınıf oluşturabilirsiniz. Ayrıca, öğesinden türetilen bir sınıf oluşturuyorsanız veya öğesinden ControlControltüretilen mevcut bir denetimi genişletiyorsanız, istemci işlevselliğini desteklemek için arabirimini uygulayabilirsiniz IExtenderControl .

Arabirimi, IExtenderControl yöntemini çağırarak GetScriptReferences bir denetim için betik kitaplıklarını ScriptDescriptor kaydeder ve yöntemini çağırarak GetScriptDescriptors nesneleri kaydeder. GetScriptDescriptors yöntemi bir IEnumerable nesne listesi ScriptDescriptor döndürür.

Note

sınıfından WebControl türetilen mevcut bir denetim türünü genişletirseniz arabirimini IScriptControl uygulayın.

uygulayarak IExtenderControlbir genişletici denetimi oluşturmak için aşağıdakileri yaparsınız:

  • Denetimin OnInit olayını algılamak ve sayfada kullanılabiliyorsa kullanmak ScriptManager için kod yazın.

  • ScriptManager sayfasında yoksa, sınıfının statik yöntemlerini çağırarak gerekli betikleri ScriptManager kaydetmek için alternatif araçlar sağlayın.

  • Üyeler için IExtenderControl korumalı sanal üyeler sağlayın.

  • Örnek betiğini denetime ScriptManager kaydettiğiniz bir betik bloğu olarak sağlayın. Bunu denetimin PreRender, PreRenderCompleteveya Render olayları sırasında yapmanız gerekir.

  • Denetimin Render olayı sırasında betik tanımlayıcılarını kaydedin.

Note

Sayfa bir UpdatePanel denetim içeriyorsa, sayfa bir ScriptManager denetim içermelidir. Arabirimi yalnızca sayfada denetim IExtenderControl olmadığında uygulamanız ScriptManager gerekir.

Yöntemler

Name Description
GetScriptDescriptors(Control)

ScriptDescriptor Denetim için nesneleri kaydeder ve denetimin ScriptDescriptor nesnelerini içeren bir nesne döndürür.

GetScriptReferences()

Denetim için betik kitaplıklarını kaydeder ve ekli kaynaklar olarak kaydedilmiş ECMAScript (JavaScript) dosyalarının bir numaralandırmasını döndürür.

Şunlara uygulanır

Ayrıca bkz.