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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011