绑定变量背后的代码不起作用

本文关键字:代码 不起作用 背后 变量 绑定 | 更新日期: 2023-09-27 18:37:00

我的用户控件中的某个下拉列表上有一个RequiredFieldValidatorErrorMessage呈现为<%# 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_LoadPage.DataBind(),对变量后面其他代码的所有其他引用都绑定得很好,只有这个失败了。有什么想法吗?

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

绑定变量背后的代码不起作用

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

应该工作。在此实例中,您只是设置一个值,而不是绑定,因此绑定语法不适用。