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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • EEVblog

    EEVblog

    4 NİSAN 2009
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009