C#实现越过优快云博客中不能使用CSS的style标签功能

Winform自定义窗体与控件的外观形状 在开发的时候,有时我们需要自定义窗体,各种奇怪的形状都有可能,这里举一个利用Region自定义外观的例子。下图就是一个自定义十字形的窗体,和一个居中显示的蓝色自定义外形的按钮。 代码可以分为两个部分,一个是绘制按钮的,一个是绘制窗体的。窗体外形定义比较简单,只是用了四行代码,当然,这也是因为外观简单而已;其余的代码都是为自定义按钮服务的。 public class Sp 阅读详情

目的,博客文章中使用自己的style标签!!!

 

优快云的博客不断改版,完善程度也在增加,但限制也随之增加了,比如以前是可以使用自定义CSS的style标签的,可现在被禁用了,这样本来在本地调整很好的样式就不能很方便的粘贴到博客使用了。怎么办?DIY好了!

开发环境

 

Visual Studio 2005

IE8

 

应用实现与操作流程

 

第一步,画面布局需要四个组件,一个Textbox,两个Button,一个WebBrowser,然后按如下代码编写程序

 

 

第二步,连续两次点击Go按钮,目的是让程序出现如下脚本错误,这样就可以阻止编辑器起作用

 

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/step1.jpg

 

第三步,点击#按钮,目的是清除提交按钮的禁用style功能,这样我们自定义的style标签就可以正常使用了,textarea内容随便替换成什么都可以,这里打印红色的This is a test,是为了让我们知道代码工作正常

 

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/step2.jpg

 

第四步,将本地编辑好的HTML代码粘贴到textarea中

 

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/step3.jpg

 

第五步,点击发表文章按钮,这时候可能毫无反应,不要急,30秒内文章肯定会被提交,这少我实验的时候是OK的

 

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/step4.jpg

 

第六步,看看成果吧,有水印背景,所有段落自动缩进,小节标题带虚框……吼吼

 

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/step5.jpg

原理

 

破解编辑时的字符转义:双击Go,可以让JS出错,这样文本编辑器就不能起作用,我们无论往textarea中粘贴什么内容,都不会被编辑器转义成“&xx;”这样的形式

破解提交时的字符转义:发表文章提交页面时,同样会检查textarea中的内容,所以去掉onclick中的转义功能后,这层转义功能也会被去掉

疑问

 

WebBrowser中的API可以随意修改正常Web程序的JS,算不算安全漏洞呢?

 

PS:

 

正常进入编辑画面http://writeblog.youkuaiyun.com/PostEdit.aspx?entryId=4462437

当画面显示后,下手快点,多次在地址栏按回车,同样会引起JS脚本错误,但下手时机不是很好掌握,如果大侠每次都能得手的话,代码中就不需要Go按钮那部分了

https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/rcom10002/EntryImages/20090819/stepx.JPG

 

估计以后不会再用style标签了,像GoLive这样的工具可以把样式转成内联的形式,还算方便,不过觉得博客编辑器不是很好用

C#转义字符如何输出双引号等 总结了一些关于C#的转义字符和大家分享,该文件描述的是C#语言,关于一些转义字符的用法 立即下载

相关推荐

Python对HTML转义字符进行反转义的实现方法

什么是转义字符 在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串(Escape Sequence),例如 < 的转义字符是 <,浏览器渲染 HTML 页面时,会自动把转移字符串换成真实字符。 转义字符(Escape Sequence)由三部分组成:第一部分是一个 & 符号,第二部分是实体(Entity)名字,第三部分是一个分号。 比如,要显示小于号(<),就可以写< 。 Python 转义字符串反转义 用 Python 来处理转义字符串有多种方式,而且

css里禁用样式,禁用某些元素的CSS样式

我使用css为具有链接的菜单创建样式,但现在该样式适用于页面上的所有链接。我怎样才能禁用某些链接的css样式?这是css代码:ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}li {font-size: 35px;display: inline-block;}a:link, a:visited {display: b...

weixin_32668987的博客 3047

阿里云大模型ACP认证模拟考试(二)

摘要:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 2082

xml文件中如何避免特殊字符导致度文件失败

XDocument document = XDocument.Load(new System.IO.StringReader(str)); str = System.Security.SecurityElement.Escape(str); 使用System.Security.SecurityElement.Escape(str); 可以将含有特殊字符的字符串转化成等效的安...

weixin_34088583的博客 348

Codex CLI 接入智谱 GLM-5.1 完整教程

Codex CLI 是 OpenAI 推出的命令行 AI 编程工具,支持自主读取文件、执行命令、编写代码等操作,是目前最火的终端 AI 编程工具之一。通过 CLIProxyAPI 代理,我们成功将 Codex CLI 与智谱 GLM-5.1 模型对接,核心在于解决 Responses API 与 Chat Completions API 的协议转换问题。✅成熟稳定:CLIProxyAPI 社区活跃(4.7k fork),持续维护✅完整兼容:支持流式/非流式、function calling✅低成本。

u011831527的博客 2578

A Mathematical Framework for Transformer Circuits—(二)

transformer数学理论框架

qq_42208244的博客 758

C# xml字符转义

xml字符串拼接的时候如果不考虑用户输入信息包含大于小于的情况, 会导致系统崩溃. 所以如果是纯xml拼接,一定要将 xml的敏感字符给转义掉或者 用 包括起来. xml敏感的字符包含下面几个. <, > , ", ', & 微软底层已经为我们做了一些工作, 我们只需要调用既可以了. 方法如下. var safexml = System.Security.SecurityE...

走错路的程序员 3893

开源项目evo2安装教程

Evo 2 是一种先进的 DNA 语言模型,用于长上下文建模和设计。Evo 2 使用 StripedHyena 2 架构在单核苷酸分辨率下对 DNA 序列进行建模,上下文长度可达 100 万碱基对。Evo 2 使用 Savanna 进行预训练,并在 OpenGenome2 数据集上进行自回归训练,该数据集包含来自所有生命领域的 8.8 万亿个标记。

猿小白的博客 927

C# XML字符串特殊字符转义处理方法(分析 EntityName 时出错)

C#XML字符串特殊字符转义处理方法,Escape

人生若南柯一梦 1119

#systemverilog# 之 event region 和 timeslot 仿真调度(三)Verdi 辅助查看

通过今天的学习,我们知道:event region 是event sequence 的全集。我们打开了 event region feature 也就开启了event sequence 的功能。

那么菜的博客 1366

大疆A型板使用经验分享(四)—— PWM和舵机SG996的控制

一. j

weixin_43361652的博客 3879

近期开发项目中用到的编码小技巧汇总说明(二)

之前有总结发表过《近期开发项目中用到的编码小技巧汇总说明》,虽没有涉及什么高大上的东西,但都是一些很实用的平时大家可能用到的知识,今天继续分享一些小技巧,欢迎大家了解,不足之处,可以直接评论留言谢谢! 接上篇序号 6.解决当同一个类在不同的项目中(命名空间不同,但类的定义完全相同的情况)使用BinaryFormatter进行序列化后再反序列化时出现找不到程序集的问题或反序列化的结果为null ...

weixin_30772261的博客 179

JavaSwing_4.2: JDialog、JOptionPane(对话框)

JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框。

谢TS的博客 7万+

java xml特殊字符转义字符,在xml中转义特殊字符

Using Regex, how can I escape special characters in xml attribute values?Given the following xml as string:"\">"I want to get:""System.Security.SecurityElement.Escape function won't work as it trie...

weixin_36026454的博客 746

RT-DETR 模型剪枝优化:结构化剪枝对 R18/R50 性能的影响

本文提出分层结构化剪枝策略R18:参数量减少 42%(28M→16.2M),推理速度提升 35%(15→20.3 FPS@Jetson Nano),mAP@0.5 仅降 1.2%;R50:参数量减少 55%(170M→76.5M),推理速度提升 48%(42→62.2 FPS@T4),mAP@0.5 仅降 2.1%。核心价值:为 RT-DETR 提供“精度-效率-部署”平衡的轻量化方案,推动其在边缘设备、工业质检等场景的大规模落地。部署建议。

走向CTO的路上... 465

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

解析xml字符串

< -> &lt; > -> &gt; " -> &quot; ' -> &apos;...

weixin_30710457的博客 128

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

好用的标签禁用方法!

style="pointer-events: none;" 转载于:https://www.cnblogs.com/MIXP/p/9377990.html

336

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C#中Xml特殊字符的处理

以下是几个特殊字符的对应实体。 < 小于号 > >  大于号 & & 和 &apos; ' 单引号 " " 双引号

风之&诉 1万+

对特殊字符进行转移

System.Security.SecurityElement.Escape(newStr);  

weixin_34356310的博客 337

已解决,在VS 2017 中引用的 Css 样式 文件 没有智能提示问题

很多时候我们需要引用一些 CSS 样式文件,列如 Bootstrap 的 css 样式文件 &lt;link href="BootstrapUI/css/bootstrap.min.css" rel="stylesheet" /&gt; 或者 &lt;link href="JSTree.css" rel="stylesheet" /&gt; 如果 在使用 class 时需要 自动提示出 boo

keep_ZZ的博客 1万+
上一篇: 简单入门正则表达式 - 第十一章 Java与.Net中的正则表达式应用
下一篇: 1000句最常用英语口语
rcom10002
博客等级 码龄24年 117粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值