TreeView的RenderControl的问题「建议收藏」

TreeView的RenderControl的问题「建议收藏」TreeView,这东西,正常情况下一般是不用的,不过我们的美工,没弄个树型的样式出来,没折,将就用一下TreeView了说重点:环境搭建:一页面,拖一下TreeView控件上去,随便添加几个项。然后Page_Load事件里输出:CodeSystem.IO.StringWritersw=newSystem.IO.StringWriter();…

大家好,又见面了,我是你们的朋友全栈君。

TreeView,这东西,正常情况下一般是不用的,不过我们的美工,没弄个树型的样式出来,没折,将就用一下TreeView了

说重点:

环境搭建:一页面,拖一下TreeView控件上去,随便添加几个项。

然后Page_Load事件里输出:

         

ContractedBlock.gif
ExpandedBlockStart.gif
Code

TreeView的RenderControl的问题「建议收藏」   System.IO.StringWriter sw = new System.IO.StringWriter();
TreeView的RenderControl的问题「建议收藏」            HtmlTextWriter write 
= new HtmlTextWriter(sw);
TreeView的RenderControl的问题「建议收藏」            TreeView1.RenderControl(write);
TreeView的RenderControl的问题「建议收藏」            
if (sw != null)
ExpandedBlockStart.gifContractedBlock.gif            
TreeView的RenderControl的问题「建议收藏」{

TreeView的RenderControl的问题「建议收藏」                Response.Write(sw.ToString());
TreeView的RenderControl的问题「建议收藏」            }

TreeView的RenderControl的问题「建议收藏」
public override void VerifyRenderingInServerForm(Control control)
ExpandedBlockStart.gifContractedBlock.gif        
TreeView的RenderControl的问题「建议收藏」{

TreeView的RenderControl的问题「建议收藏」            
//不引发”控件必须放在具有 runat=server 的窗体标记内“验证
TreeView的RenderControl的问题「建议收藏」
        }

TreeView的RenderControl的问题「建议收藏」        
public override bool EnableEventValidation
ExpandedBlockStart.gifContractedBlock.gif        
TreeView的RenderControl的问题「建议收藏」{

TreeView的RenderControl的问题「建议收藏」            
get
ExpandedSubBlockStart.gifContractedSubBlock.gif            
TreeView的RenderControl的问题「建议收藏」{

TreeView的RenderControl的问题「建议收藏」                
return false;//解决因RenderControl引发的异常
TreeView的RenderControl的问题「建议收藏」
            }

TreeView的RenderControl的问题「建议收藏」        }

然后查看页面源文件,发现RenderControl出来的html和自动生成的html是不一样的,主要区别在于折叠的js事件中


关键点来了,为了回调更新TreeView的内容,却发现拿出来的RenderControl的html的代码是有问题的,几经折腾,先绕过了RenderControl,直接抓页面源码,再正则了。这时候,也有一个折腾人的地方,如果请求头没有User-Agent,抓回来的也是和RenderControl输出的一样。

目前是没折的处理方法,抓页面源码再正则进行中。。。。

到于RenderControl为啥输出的和页面直接加载的不一样。。还有待研究。。。知道的说一声

转载于:https://www.cnblogs.com/cyq1162/archive/2009/07/20/1527173.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162043.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • arrayqueue源码_thinkphp源码分析

    arrayqueue源码_thinkphp源码分析愉快地聊一聊ArrayDeque的特点吧~(以下都是基于jdk1.8)一棵树ArrayDeque的继承树如下图:基本特点(1)双端队列,可从两端添加、删除元素。作为队列使用时,性能优于LinkedList。作为栈使用时,性能优于Stack。(2)底层使用可变数组Object[]elements,数组容量按需增长(3)不能存储null(4)支持双向迭代器遍历(5)线程不安全…

    2022年9月20日
    3
  • Java读取pkl文件_theano csv到pkl文件

    Java读取pkl文件_theano csv到pkl文件我正在尝试将一个pkl文件从csv起点加载到theano中importnumpyasnpimportcsvimportgzip,cPicklefromnumpyimportgenfromtxtimporttheanoimporttheano.tensorasT#OpencsvfileandreadindatacsvFile=”filename.csv”my…

    2025年10月16日
    5
  • 数据库设计实战(一):数据库设计规范「建议收藏」

    数据库设计实战(一):数据库设计规范「建议收藏」一、数据库设计流程1、需求分析确定用户对数据库系统的使用要求和各种约束条件,形成用户需求规约2、概念设计对用户要求描述的现实世界,通过对其分类、聚集和概括,建立抽象的概念数据模型3、逻辑设计将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式4、物理设计对具体的应用任务选定最合适的物理存储结构、存取方法和存取路径等5、验证设计在其他设计基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性

    2022年7月12日
    18
  • 数据分析模型(二):模糊聚类分析方法及实例(附完整代码)

    数据分析模型(二):模糊聚类分析方法及实例(附完整代码)聚类分析是数据挖掘技术中的一种重要的方法 可以作为一个独立的工具来获得数据分布情况 它广泛地应用于模式识别 数据分析 图像处理 生物学 经济学等许多领域 聚类分析方法是数理统计中研究 物以类聚 的一种多元分析方法 及用数学定量地确定样品的亲疏关系 从而客观地分型化类 由于事物本身在很多情况下都带有模糊性 因此把模糊数学方法引入聚类分析 能使分类更切合实际 我们所应用的模糊聚类方法是基于模糊相似关

    2025年11月16日
    4
  • Python中如何求列表list的平均数[通俗易懂]

    Python中如何求列表list的平均数当列表list中只包含数字时,如何求取它的平均数:fromnumpyimport*a=[52,69,35,65,89,15,34]b=mean(a)print(b)运行结果:51.285714285714285…

    2022年4月9日
    177
  • 计算机恶搞bat代码,电脑重启bat代码怎么设置 电脑整人bat代码大全

    计算机恶搞bat代码,电脑重启bat代码怎么设置 电脑整人bat代码大全在电脑系统中,我们可以设置一些操作的快捷键,比如电脑重启快捷键,怎么设置呢?下面小编给大家讲解一下关于电脑重启bat代码的解决方法,希望大家喜欢!电脑重启bat代码的解决方法一分钟后关机点击Windows﹢R键,输入shutdown-s。输完代码以后,点击回车。将会出现“windows将在一分钟后关闭”的提示框。马上关机同样点击Win﹢R键,输入shutdown-p。点击回车,可以看到电…

    2022年6月16日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号