我的用户控件中有一个DropDownLists上有RequiredFieldValidator
。 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网站项目,而不是网络应用
答案 0 :(得分:1)
ErrorMessage='<%=string.Format("{0} is required.", areaType)%>'>
应该有效。在这种情况下,您只是设置一个值而不是绑定,因此绑定语法不适用。