AddParsedSubObject

本文介绍了一段C#代码,该代码用于在ASP.NET中修改LiteralControl的内容,在<body>标签后和</body>前插入水平分割线。但当<body>前存在特定标签时,此操作不生效。
 1
 2        protected override void AddParsedSubObject(object obj)
 3        {
 4            if (obj is LiteralControl)
 5            {
 6                string temp = ((LiteralControl)obj).Text.ToLower();
 7                if (temp.IndexOf("<body>"!= -1)
 8                {
 9                    ((LiteralControl)obj).Text = temp.Replace("<body>""<body>\r\n<hr width='100%' size='1'/>");
10                }

11                if (temp.IndexOf("</body>"!= -1)
12                {
13                    ((LiteralControl)obj).Text = temp.Replace("</body>""<hr width='100%' size='1'/>\r\n</body>");
14                }

15            }

16            base.AddParsedSubObject(obj);
17        }
上面这行代码的功能是在页面的<body>之后和</body>之前分别加一个横线,但是如果在<body>之前的代码中含有<%%>这样的代码,就不执行,不知道是什么原因???

转载于:https://www.cnblogs.com/angushine/archive/2008/05/14/1196973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值