【问题标题】:HTML Tags in Resource File Showing as Plain Text资源文件中的 HTML 标记显示为纯文本
【发布时间】:2017-02-28 15:52:49
【问题描述】:

我正在尝试将存储在资源文件中的“同意”字符串中的几个单词加粗,以显示在网页上的只读、可滚动文本框中。我尝试加入粗体标签——<b></b>——但当网页运行时,它们会在“同意”字符串中显示为纯文本。

由于使用中断标记在同一资源文件中存储了其他字符串--<br />-- 我想我会尝试在这个“同意”字符串中放入一个。这个中断标记可以工作并为同一资源文件中的所有其他字符串插入一个新行,在此“同意”字符串中再次显示为纯文本。

我认为它可能是 css 样式覆盖,但我认为没有 css 类引用包含此字符串的文本框。

This is a split view of the textbox containing the "Consent" string

这是我尝试加粗的“同意”字符串的一部分: We are collecting responses to this assessment for <b>research purposes only</b>.

ps。这是别人给我的代码,我可以从中学习和操作。

【问题讨论】:

  • 能贴出代码吗?
  • @acostela 我已经更新了问题。

标签: c# html xml visual-studio resource-files


【解决方案1】:

假设您的文本框是 <input><textarea>,这是预期的行为 - 这些元素不支持开箱即用的丰富内容。您可能希望将其更改为 <div><span>,并将高度和宽度设置为您预期的文本框尺寸,可能使用 overflow: auto;,因此如果内容超出其设置高度,它仍会显示滚动条和宽度。它也可以使用适当的背景/边框/等来设置样式。看起来像一个文本框。

或者,如果您想使整个元素加粗,您可以设置元素的样式(例如在其上设置font-weight: bold;)。

【讨论】:

  • Dan,由于我是这家公司的合作学生,我正在努力使事情与他们过去的产品保持一致。我不太确定如果我从头开始创建一个文本框,它会看起来像原来的那样:(还有其他方法吗?我还更新了问题以包含代码。
  • 是的,不幸的是,这样的文本框不能接受格式化的内容。它不会在那里显示为粗体文本。
猜你喜欢
  • 2013-09-25
  • 2013-05-19
  • 1970-01-01
  • 2014-04-21
  • 1970-01-01
  • 2015-07-06
  • 1970-01-01
  • 2016-07-23
  • 1970-01-01
相关资源
最近更新 更多