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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 10万字208道Java经典面试题总结(附答案)

    1、JDK和JRE有什么区别?JDK(JavaDevelopmentKit),Java开发工具包JRE(JavaRuntimeEnvironment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。2、==和equals的区别是什么?对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa

  • OpenProcessToken()运用心得

    OpenProcessToken()运用心得   使用OpenProcessToken()用于得到指定进程的访问令牌,而第三个参数定义设置不正确可能导致该函数调用失败,以下举例说明: HANDLEhProc;hProc=GetCurrentProcess(); //Method1-Error(998)HANDLE*hToken;OpenProcessToken(hProc,TOKEN_ADJUST_PRIV

  • 防止Lambda的各种坑爹(二)

    防止Lambda的各种坑爹(二)

  • keil如何生成bin文件_keil生成bin

    keil如何生成bin文件_keil生成binMDK生成bin文件方式fromelf.exe –bin-o"$L@L.bin""#L"

    2022年10月20日
  • 【图解算法】模板+变式——带你彻底搞懂字典树(Trie树)

    【图解算法】模板+变式——带你彻底搞懂字典树(Trie树) 啥是字典树?【字典树】(TrieTree)是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串)。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。                                                    ——百度·百科so?所以到底什么是字典树? 还好,它还有其他的名字,更能表述出它的实质:前缀树、单词查找树&nbs

  • Rancher首席架构师解读Fleet:它何以管理百万集群?

    Rancher首席架构师解读Fleet:它何以管理百万集群?作者简介DarrenShepherd,RancherLabs联合创始人及首席架构师。在加入Rancher之前,Darren是Citrix的高级首席工程师,他在那里从事CloudStack、OpenStack、Docker的工作,并构建下一代基础设施编排技术。在加入Citrix之前,Darren曾在GoDaddy工作,他设计并领导一个团队实施公有和私有IaaS云。本文转自RancherLabs2020年年初,Rancher开源了海量集群管理项目Fleet,为大量的Kubernetes集群提供集.

发表回复

您的电子邮箱地址不会被公开。

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