0

我的用户控件中有一个RequiredFieldValidatorDropDownLists。ErrorMessage呈现为<%# areaType %> is required.

<asp:RequiredFieldValidator runat="server" ID="areaRequiredFieldValidator" Display="None" ControlToValidate="area" EnableClientScript="False" ErrorMessage="<%# areaType %> is required."></asp:RequiredFieldValidator>

后面的代码...

private StateAreaDropDownEnums.AreaTypes _areaType;

protected string areaType {
    get { return _areaType.ToString(); }
}

Page.DataBind()Page_Load和所有其他对变量后面其他代码的引用都绑定得很好,只有这个失败了。有任何想法吗?

注意:这是一个 3.5 的网站项目,而不是一个网络应用程序

4

1 回答 1

1
ErrorMessage='<%=string.Format("{0} is required.", areaType)%>'>

应该管用。在这种情况下,您只是设置一个值,而不是绑定,因此绑定语法不适用。

于 2012-06-13T19:03:22.437 回答