logo Unutmayayım diye yazdıklarım...


İp ucu: Asp.Net RenderControl

14.11.2009 tarihinde oğuzhan tarafından yazıldı.

Asp.Net sayfalarında runat="server" olarak işaretlenmiş kontrollerin HTML textlerini alma ihtiyacınız doğabilir. Bunu Web Kontrolü'nün (Control) RenderControl() metodu ile yapabiliyoruz.
RenderControl metodu HtmlTextWriter tipinde parametre alıyor, HtmlTextWriter yapıcı metodunda (Constructor) da StringWriter tipinde bir parametre alıyor. Bunlar birbirlerini yazabilme kabiliyeti ile kontrol'ün HTML çıktısını kolaylıkla erişmenizi sağlıyor. Şöyle ki;
        StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
panel.RenderControl(htw); //panel burda asp.net sayfasında herhangi bir kontrol
string control_text = sw.GetStringBuilder().ToString();
Böylece control_text değişkenimize kontrol'ün sayfada gösterilmekte olan HTML çıktısını atamış oluyoruz. Bu durum asp.net sayfasının bir bölümünün e-posta ile göndermek durumunda kaldığım zaman lazım oldu. Oldukça da kolay bir şekilde işlemi gerçekleştirdik.


 

#Tarık Turalp-, 25.11.2009 13:43:54 tarihinde demiş ki...
Güzel fakat çok yüzeysel olmuş,kısa bir örneklede açıklarsanız daha iyi olurdu.

Yorum Yapın
İsim (String)
Mail (String)
6, 3 daha yapar. (Int)

*NVarChar*3 + html desteğide yok.
(bit)
Sosyal Ağ Antenleri
Blog RSSLinkedinFacebookFlickrTwitterFriendfeedGoogle ReaderYoutubegit
  • Açılış
  • Projelerim
  • Arşiv
  • İletişim
  • En çok ilgi görenler...

    HP IPAQ 914c
    Mikrotik
    NETSH'dan faydalanmak
    Togi Twitter Client
    Mikrotik ADSL Bridge.
    Netsis SQL Raporları.
    SQL Server Optimizasyonu.
    VBScript.Encode - Encode
    C# ile DataGridView den Excel 'e
    C# ile mail gönder
    Netsis SQL Server Değişikliği.
    Windows Sunucularda SYN Atakları.

    Rastgele birşeyler...

    Hafızama Kazınanlar...
    MS Access Web Paylaş...
    Son durum ve havadis...
    google beni sever....
    MySQL Türkçe Karakte...
    Son Hediyem...
    İnternet Yasakları :...
    MS08-067...
    Advanced SQL Injecti...
    uehuehe :)...
    Togi Twitter Client...
    Uzun bi ara ve yine....
    Türktelekom 25. port...
    EgePc.com.tr Online...
    Virüs Kaynak Kodları...
    Web Güvenliği Günler...

    Şebeke

    WHT, Fıroİş, Denizİş, Serkan, Semih, Sewgi, Beşir, İzgençvos, Erkan, Mumin, Aliİş, Lütfü, Alper, Yusuf

    2003 - Oğuzhan YILMAZ
    Bir şey alıntıladığınız zaman kaynak göstermeniz yeterli.


    Web Hosting Sponsor Vargonen Technologiies