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){}

         }

  • 相关阅读:
    poj 1679 Prim判断次短路
    poj 3621 二分+spfa
    poj 3613 floyd + 快速幂
    poj3463 最短路和比最短路长1的路径数
    poj 3635 带花费的Dij+head优化
    poj 3013 SPFA
    POJ 2449 Dijstra + A* K短路
    webStorm关于ESlint6语法格式化解决方案
    Vue之 css3 样式重置 代码
    vue常用组件
  • 原文地址:https://www.cnblogs.com/dudu/p/1565.html
Copyright © 2011-2022 走看看