SORU
13 Mayıs 2009, ÇARŞAMBA


Bu neden oluyor, ne "Base-64 karakter dizisi" için Geçersiz uzunluk;

Buraya gitmek için çok az var. Ben bu yerel olarak yeniden cant, ama kullanıcılara otomatik e-posta özel durum bildirimi alıyorum hata alıyorum.

Mesaj:Base-64 karakter dizisi için geçersiz uzunluk.

Çağrı Yığını:Sistem.Dönüştürmek.Sistem FromBase64String(String s).Web.UI.ObjectStateFormatter.Sisteminde serisini(Dizi ınputstring).Web.UI.ObjectStateFormatter.Sistem.Web.UI.İStateFormatter.Sisteminde serisini(Dizi serializedState).Web.UI.Açıklama.Sistem DeserializeWithAssert(İStateFormatter biçimlendirici, Dize serializedState).Web.UI.HiddenFieldPageStatePersister.() Yükleyin

Görünüm durumu için atanmış olan veri ile ilgili bir sorun olduğunu düşünmeye başladım. Örneğin:

List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;

Bu hata yerel olarak yeniden edememek zor, hatanın kaynağını tahmin etmek için yapar.

Eğer herkes bu hata ile herhangi bir deneyim oldu, Eğer gerçekten ne bulduğunu bilmek istiyorum.

CEVAP
16 Mart 2010, Salı


UrlDecode metni işledikten sonra, tüm değiştirir 'karakter' ... hata böylece.'' Sadece bu bildirimi base 64 uyumlu tekrar yapmak aramalısın:

        sEncryptedString = sEncryptedString.Replace(' ', ' ');

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • ipsy

    ipsy

    1 EKİM 2012
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013