SORU
12 EYLÜL 2008, Cuma


Geçerli Sistem.Web.UI.HttpContext sayfa?

Bu aslında iki parçalı bir soru. İlk,yaptığı HttpContext.Akım akım Sistemine karşılık gelir.UI.Sayfa nesne?

Ve muhtemelen ilk ile ilgili olan ikinci soru, neden ben geçerli sayfa bir arabirimi uygulayan olmadığını görmek için aşağıdaki kullanamaz

private IWebBase FindWebBase()
{
    if (HttpContext.Current as IWebBase != null)
    {
    	return (IWebBase)HttpContext.Current.;
    }
    throw new NotImplementedException("Crawling for IWebBase not implemented yet");
}

Genel bağlamda bazı kontrolleri ASP.NET bir çerçevesinin bir parçası olarak SharePoint Web Bölümü olarak, ya da yürütme olup olmadığını bilmek gerekir.

Kendisi için bir referans geçmesini gerektiren, ve kontrol Sayfa özelliğini kontrol ederek sorunu çözdüm, ama hala yukarıda neden çalışmıyor merak ediyorum.

Derleyici hata: Olamaz Sistemine dönüştürün.Web.İçin HttpContext ...referans bir dönüşüm yoluyla İWebBase, boks dönüşüm, dönüşüm kutulama, paketleme dönüşüm veya null türü dönüştürme.

CEVAP
12 EYLÜL 2008, Cuma


Hayır, HttpContext üzerinde msdn'den.Güncel: "ya geçerli HTTP isteği için HttpContext nesnesini ayarlar."

Diğer bir deyişle HttpContext bir nesne, bir Sayfa değil.

Kullanarak HttpContext üzerinden Sayfa nesne:

Page page = HttpContext.Current.Handler as Page;

if (page != null)
{
     // Use page instance.
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013