0

我有一个 C# ASP.Net 自定义控制资源文件,它似乎在值之前和之后添加了新行,尽管实际上没有任何内容。

.ascx 文件具有:

<asp:Label ID="lblTeam" runat="server" Text="Team:" meta:resourcekey="lblTeamResource1"></asp:Label>

.ascx.resx 文件具有:

<data name="lblTeamResource1.ToolTip" xml:space="preserve">
    <value />
</data>
<data name="lblTeamResource1.Text" xml:space="preserve">
    <value>Team:</value>
</data>

检查它产生的元素时

<span id="manager_lblTeam" title="

">
Team2:
</span>

如果我在 VS 即时窗口中查询资源值,它在值之前和之后都有 \n。如果我将 xml:space 更改为“默认”,它不会添加新行。

所以我的问题是如何阻止它添加新行而不将每个 xml:space="preserve" 更改为 "default"?

4

1 回答 1

0

好吧,我看到两个选项(如果您不想删除“保留”)
- 修改输入
- 修改输出

但我认为最简单的方法是完全删除它......您显然不希望“保留”设置的行为。

于 2013-10-04T11:00:23.317 回答