2009-08-18 21 views
6

A denetiminin Sayfa yüklemesinde, bir başvuru eklemeyi denediğimde Page.Header boştur. Bir kontrolün bir sayfanın başına bir referans eklemek için yapmak zorunda olduğum özel bir şey var mı?Bir denetimden Üstbilgiye bir referans ekleme

Belki de bu şekilde daha iyi bir yolu ne zaman yapar Page.Header yük yoksa sadece kontrol Load olayı iç Sayfa Yüklendi Etkinliği'ne olay işleyicisi ekleyin ve yapabileceği

cevap

1

bir kontrol ulaşılabilir zaman neler İstediğiniz. Böyle

şey:

this.Page.LoadComplete += (ObjectSender, ev) => 
    { 
     var mStyle = new Style(); 
     mStyle.BorderWidth = new Unit(5); 
     Page.Header.StyleSheet.CreateStyleRule(mStyle, null, "body"); 
    }; 

ps. Sadelik için lambda ifadesi kullandım.

+0

Page.Header hala boş –

+0

Ana Sayfalar kullanıyor musunuz? Öyleyse, ana sayfa etkinliğini kullanın. – Cleiton

+0

Bazen üstbilgi denetimi bir ana sayfanın içinde başka zamanlar sayfadaki her şeydir, her zaman page.Header null gibi görünüyor –

16

<head runat="server"> 
.. 
</head> 

aksi halde Page.Header referansı hep boş olacak kafa etiketi runat = "server" ayarlamayı unutmayın.

İlgili konular