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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • ASUS

    ASUS

    22 EKİM 2005
  • Lamborghini

    Lamborghini

    13 Aralık 2005