zoukankan      html  css  js  c++  java
  • FreeTextBox的问题终于解决了

     这两天,FreeTextBox的问题一直困扰着我。这个问题在以前的文章中我已简单描述过。也就是在回复页面, 如果我用FreeTextBox代替TextBox,提交时却不能得到FreeTextBox中的内容。今天我终于找到了问题的真正原因,原来是.Text将ViewState关闭了。害得我走了很多弯路,我一直以为是MasterPages引起的,这两天一直在研究MasterPages, 还分析了一部分FreeTextBox的代码。
     今天上午,我试着将FreeTextBox放在MasterPages的示例程序中,结果一点问题没有,原来我错怪了MasterPages,我就怀疑FreeTextBox有问题,又分析了一下FreeTextBox的代码,也没发现问题。后来,我想到在MasterPages的示例程序的web.config中允许了Trace, 我何不打开.Text的Trace比较一下,经过比较我发现正常的FreeTextBox的视图状态大小字节数为264, 而.Text中却为0,原来问题出在这个地方,我又仔细研究了.Text中的代码,在.Text中有一个DottextViewStatelessPage类,这个类屏蔽了ViewState,生成页面的类继承了该类,于是,改成直接从System.Web.UI.Page继承,也就是说打开了ViewState,结果问题就解决了。
     顺便将这个罪魁祸首贴出来示众:

    public class DottextViewStatelessPage : System.Web.UI.Page

         {

             public DottextViewStatelessPage()

             {

                  this.EnableViewState = false;

             }

     

             protected override object LoadPageStateFromPersistenceMedium()

             {return null;}

     

             protected override void SavePageStateToPersistenceMedium(object viewState){}

         }

  • 相关阅读:
    lvs+keeplived笔录
    python之购物车的编写(熬夜撸代码中。。。)
    关于三级菜单程序的编写
    .split()函数使用方法
    range()函数的使用
    关于python如何简单跳出多层循环
    Kubernetes部署通用手册 (支持版本1.19,1.18,1.17,1.16)
    八个开源的 Spring Boot 前后端分离项目,一定要收藏!
    招聘简章-2020年10月25日19:31:39
    小公司老板的日常管理
  • 原文地址:https://www.cnblogs.com/dudu/p/1565.html
Copyright © 2011-2022 走看看