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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • The White House

    The White Ho

    21 Ocak 2006
  • Vortez

    Vortez

    27 Temmuz 2009