在ASP.NET 1.x运行正常的自定义控件,在VS2005和 ASP.NET 2.0中出现问题,疑是VS2005的Bug一个。

Ivony Ivony 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ParseChildrenAttribute构造函数有两个参数,第一个是指示将标签内内容解释成为属性还是子控件,第二个是默认属性。

[ParseChildren( true, "Content" )]
class .....
{
//....

public ITemplate Content
{
get;set;//.....
}
}

在ASP.NET 1.x下,这样做是正常的,没有任何问题。

但在ASP.NET 2.0下,VS2005报告在控件的标签之间不能插入任何信息,并认为控件标签是自封闭的:< .... />。事实上加上ContainerDesigner之后,仍然是可以在设计视图设计的,设计完后也会在标签之间插入内容,但如果在源视图和设计视图之间切换就会出问题。
但即使这样,强行运行也没有问题,所以怀疑是VS2005的Bug。

如果将ParseChildren的第一个参数改为false,甚至是把第二个参数指向一个不存在的属性,就都没问题了(当然,只是指设计没问题了)。

并且,VS2005认为在控件的标签之间(即默认为Content属性),不能使用绑定表达式:<%# ... %>。TemplateContainer属性设置是正确的。
即使强行这样写,也会在运行时出现页面编译错误。


发现这一次发布的VS2005问题好多。


出现问题的环境为:
Visual Studio 2005 Team Suite RTM……
...全文

相关推荐

SSL_read vs recv:从TCP到TLS的数据读取差异详解(附Wireshark抓包分析)

本文深入解析了SSL_read与recv在TCP和TLS层的数据读取机制差异,通过协议栈原理、Wireshark抓包分析和OpenSSL源码解读,揭示了TLS记录层的边界保持、加密处理等特性。文章还提供了开发实践中的关键问题解决方案和性能优化策略,帮助开发者更好地理解和应用加密通信。

投机启示录

Ubuntu下用OpenSSL生成带IP SAN的自签名SSL证书

自签名SSL证书是开发与测试环境中启用HTTPS的基础技术手段,其核心原理是利用OpenSSL工具链离线生成X.509格式的证书与私钥,并通过Subject Alternative Name(SAN)扩展支持IP地址和域名的双重校验。该技术规避了CA信任链依赖,显著降低本地HTTPS部署门槛,具备零网络依赖、5分钟快速交付、Nginx原生兼容等工程优势。典型应用场景包括Docker容器HTTPS封装、Vue/React本地开发服务器反向代理、Python/Java客户端内网API调用,以及Kubernete

メイ

绕过HTTPS证书校验:Frida Hook SSL_read/SSL_write的终极指南

本文详细介绍了如何利用Frida框架动态Hook SSL_read和SSL_write函数,绕过HTTPS证书校验,实现加密通信内容的捕获与分析。通过实战案例和技术解析,帮助安全研究人员掌握底层流量监控技术,适用于移动应用安全审计和API逆向工程等场景。

lake5

Frida Hook SSL库实现HTTPS抓包:绕过证书绑定的底层解决方案

HTTPS作为保障网络通信安全的核心协议,其基础是SSL/TLS加密技术,通过在传输层对数据进行加密,有效防止了中间人攻击和数据窃听。其工作原理涉及非对称加密握手、对称加密传输等关键环节,为现代Web和应用提供了基础的安全保障。在移动安全测试和逆向工程领域,HTTPS抓包是分析应用网络行为、发现安全漏洞的关键技术,尤其对于金融、社交等高安全要求的应用场景至关重要。然而,当应用启用SSL Pinning(证书绑定)等高级防护时,传统代理抓包方法会失效。此时,通过动态插桩工具Hook底层的SSL库函数(如SSL

weixin_33728708

Frida Hook SSL_read/SSL_write 实现 HTTPS 明文流量观测

HTTPS流量解析本质是获取TLS加解密边界处的原始应用数据,其核心原理在于绕过网络层加密封装,直接捕获SSL/TLS库在用户态完成加解密后、交付上层协议前的明文字节流。该技术不依赖中间人代理,规避证书校验与SNI检测,具备强兼容性与低侵入性,技术价值体现在移动安全审计、SDK通信逆向及协议兼容性验证等工程场景。实际应用中需结合Frida动态插桩能力,精准定位SSL_read和SSL_write函数调用点,处理内存布局差异、符号版本碎片化及多线程竞争等现实挑战,最终实现稳定、可控的终端侧HTTPS明文观测。

屋顶现视研
评论 22
收藏 已收藏
分享
返回顶部
Ivony
.NET社区 62,271 成员 668,968 内容