如何修复标签.文本作为html标记,带有class=“”";以及其他风格
本文关键字:quot 风格 及其他 class 带有 文本 标签 何修复 标记 html | 更新日期: 2023-09-27 18:24:12
我在标签中有一个绑定值。文本这个值低于吗
我想要的标签价值:
<ul class="Class"> <li><img width="440" height="600"/></li> </ul>
与完全相同
我正在像这个一样调用标签中的值
string Class = "pslides"; string width = "440"; string height = "600";
lbl.Text = "<ul class=" + Class + "> <li><img width=" + width + "
height=" + height + "/></li> </ul>";
当我检查标签时。文本值然后我会得到这个的结果
<ul class=Class> <li><img width=440 height=600/></li> </ul>
但我想要一个像这个一样的label.text值
lbl.Text = "<ul class="Class"> <li><img width="width"
height="height"/></li> </ul>";
我必须用c#中的代码来做这件事。请给我解决方案,我如何才能获得我想要的lable.text值。
谢谢
你只是在问在值周围加引号吗?你只需要把引号放在你的字符串中——你现在没有这么做。您需要确保您正在转义引号,否则它将无法编译。
你可以在连接所有内容的地方添加引号:
string Class = "pslides"; string width = "440"; string height = "600";
lbl.Text = "<ul class='"" + Class + "'"> <li><img width='"" + width + "'" height='"" + height + "'"/></li> </ul>";
或者您可以将它们添加到字符串值中,因为您已经将这些数字转换为字符串:
string Class = "'"pslides'""; string width = "'"440'""; string height = "'"600'"";
lbl.Text = "<ul class=" + Class + "> <li><img width=" + width + " height=" + height + "/></li> </ul>";
我想,通常你会看到前者,而不是后者。
如果您只是在询问如何转义引号,请使用单引号和双引号:
string cssClass = "pslides";
string width = "440";
string height = "600";
lbl.Text = "<ul class='" + cssClass + "'>" +
"<li>" +
"<img width='" + width + "' height='" + height + "'/>" +
"</li>" +
"</ul>";
双引号用于将C#字符串括起来,单引号用于将HTML属性括起来。希望这能有所帮助。
如果您想打印HTML,请不要使用标签。您需要使用文字。之后,将您的代码更改为:
string cssClass = "pslides";
string width = "440";
string height = "600";
Literal1.Text = "<ul class='" + cssClass + "'>" +
"<li>" +
"<img width='" + width + "' height='" + height + "'/>" +
"</li>" +
"</ul>";