Aracılığıyla paylaş


ScriptManager.RegisterExpandoAttribute Yöntem

Tanım

Bir ad/değer çiftini denetimle belirtilen denetimin ScriptManager özel (expando) özniteliği olarak kaydeder.

public:
 static void RegisterExpandoAttribute(System::Web::UI::Control ^ control, System::String ^ controlId, System::String ^ attributeName, System::String ^ attributeValue, bool encode);
public static void RegisterExpandoAttribute (System.Web.UI.Control control, string controlId, string attributeName, string attributeValue, bool encode);
static member RegisterExpandoAttribute : System.Web.UI.Control * string * string * string * bool -> unit
Public Shared Sub RegisterExpandoAttribute (control As Control, controlId As String, attributeName As String, attributeValue As String, encode As Boolean)

Parametreler

control
Control

expando özniteliğini kaydeden denetim.

controlId
String

Sayfadaki özel özniteliği içeren denetim.

attributeName
String

Kaydedilecek özel özniteliğin adı.

attributeValue
String

Özel özniteliğin değeri.

encode
Boolean

true kaydedilmekte olan özel özniteliği kodlamak için; aksi takdirde , false.

Özel durumlar

control, null değeridir.

control sayfanın denetim ağacında değil.

-veya- controlId, null değeridir.

-veya- controlId boş.

-veya- attributeName, null değeridir.

-veya- attributeName boş.

-veya- attributeName zaten kayıtlı.

Açıklamalar

Kısmi sayfa işleme ile uyumlu ve Microsoft Ajax Kitaplığı bağımlılıkları olmayan bir denetim için özel (expando) özelliğini kaydetmek için yöntemini kullanırsınız RegisterExpandoAttribute .

yöntemi, RegisterExpandoAttribute belirtilen denetim için özel bir öznitelik olarak bir ad/değer çifti kaydeder. özelliği, işlenen denetimin işaretlemesi için XHTML uyumluluğunu korumak için ECMAScript'ten (JavaScript) dinamik olarak ayarlanır. true Dinamik özelliğin değerindeki herhangi bir karakterden kaçış karakteri kullanmanız gerekiyorsa olarak ayarlayınencode.

Dinamik özelliğin eklendiği denetim bulunamazsa bir betik hatası oluşur.

Şunlara uygulanır

Ayrıca bkz.