必要なフィールドバリデーターValidationGroupをページのプロパティから動的に設定しようとしていますが、呼び出しは実行されません。手動で文字列を設定すると、その文字列が起動します。私の仮定は、そのプロパティをValidationGroupに適切に引き込まないということです。何か不足していますか?プロパティからRequiredFieldValidatorのValidationGroupを正しく設定していません
<asp:RequiredFieldValidator runat="server" ID="rfvHouseName" ControlToValidate="txtHouseName" ErrorMessage="Please enter a house name/no." ForeColor="Red" ValidationGroup="<%#ValidationGroup%>"><i class="fa fa-star requiredFieldStar"></i></asp:RequiredFieldValidator>
<asp:TextBox ID="txtHouseName" runat="server" MaxLength="50" CssClass="form-control" />
private static string _validationGroup = "NewAddress";
public virtual string ValidationGroup
{
get { return _validationGroup; }
set { _validationGroup = value; }
}
_ValidationGroupのプロパティとゲッターとセッターは、コードのクラス内にありますか? –
はい。私はそれに踏み込むことができます。私がページに<%= ValidationGroup%>を置くと、期待される文字列が表示されます。 –
スペースの助けが必要です '<%#ValidationGroup%>' –