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'e eşittir.

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

-veya-

controlId, null'e eşittir.

-veya-

controlId boş.

-veya-

attributeName, null'e eşittir.

-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 RegisterExpandoAttribute yöntemini kullanırsınız.

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. encode Dinamik özelliğin değerindeki herhangi bir karakterden kaçış yapmak zorunda olup olmadığınızı olarak ayarlayıntrue.

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

Şunlara uygulanır

Ayrıca bkz.