folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Asp.Net __VIEWSTATE Kaldırma



Asp.Net __VIEWSTATE Kaldırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    sayfa tepesinden enableviewstata=false dediğimizde %95'lik bir kısmı gidiyor. Geri kalanıda sayfa html kodundan silmek için ne yapmalıyız.

     

    <div class="aspNetHidden">
      <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/lQdgk9UibRj0rFeNyeXw8QqheJdeJHedeqsEHq4mD7VhLyI/5oh6JgZU6rwittubttmvd6OtJN4v3vu6N9u6T9peCXxyVlmViPG5NKQyeI=" />
      </div>
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    asp.net MVC = Temiz Kod

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    html render edilen kodda mı bulup silmek lazım acaba bişeyi false edince olması lazım bu işinde :

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fuzulli
    Fuzulli's avatar
    Kayıt Tarihi: 30/Haziran/2007
    Erkek
    FCN bunu yazdı

    asp.net MVC = Temiz Kod

    Adamın dediği doğru + olarak daron.yondem.com da bununla ilgili bir makale okumuştum bir araştır iştersen.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    işe yaramakta

    protected override void Render(HtmlTextWriter output)

            {

                StringWriter stringWriter = new StringWriter();

     

                HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);

                base.Render(textWriter);

     

                textWriter.Close();

     

                string strOutput = stringWriter.GetStringBuilder().ToString();

                strOutput = Regex.Replace(strOutput, "<input[^>]*id=\"__VIEWSTATE\"[^>]*>", "", RegexOptions.Singleline);

                strOutput = strOutput.Replace(Environment.NewLine, string.Empty);

                strOutput = strOutput.Replace("\n", string.Empty); // This may be redundant

                strOutput = strOutput.Replace("\t", string.Empty);

     

                output.Write(strOutput);

            }

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    sayfa bazında değilde site bazında disable yapabilirsin, webconfig kullanarak


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    Ercan bunu yazdı

    sayfa bazında değilde site bazında disable yapabilirsin, webconfig kullanarak

    o şekilde çalışan bir link atsana hocam

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    cemnet bunu yazdı
    Ercan bunu yazdı

    sayfa bazında değilde site bazında disable yapabilirsin, webconfig kullanarak

    o şekilde çalışan bir link atsana hocam

    http://stackoverflow.com/a/647456/1330411


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    TeRRoR bunu yazdı
    cemnet bunu yazdı
    Ercan bunu yazdı

    sayfa bazında değilde site bazında disable yapabilirsin, webconfig kullanarak

    o şekilde çalışan bir link atsana hocam

    http://stackoverflow.com/a/647456/1330411

     

    <system.web><pagesenableViewState="false"/>

    Üstteki tamam. Fonksyonu her sayfada çağırmak yerine globalasax'da tek seferde çağırayım dedim ama yemedi,
    tüm sayfaları bir classtan türetirsek olur anca

    teşekkürler
Toplam Hit: 952 Toplam Mesaj: 11