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

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • Thom Hall

    Thom Hall

    24 Kasım 2006