2

我有一个RequiredFieldValidator

<asp:RequiredFieldValidator ID="nameValidator" ControlToValidate="name"
     runat="server" Display="Dynamic" Message="You must input a name"/>

我身体的默认字体颜色是白色。当我在 IIS 中运行我的代码时,错误消息正确应用了以下内联样式:

<span style="display: inline; color: Red;">You must input a name</span>

但是,如果我在 Visual Studio 的内置 Web 服务器中运行相同的代码,它不会应用color: Red样式并且文本显示为白色:

<span style="display: inline;">You must input a name</span>

有谁知道为什么在 IIS 中正确应用了该样式,但在 VS Web 服务器中却没有?

4

1 回答 1

1

在 Web.Config 中将渲染兼容性设置为 3.5 模式:

页面 controlRenderingCompatibilityVersion="3.5"

于 2012-12-05T22:13:47.707 回答