Как следует из названия.Что может быть не так?
У меня есть обычный TextBox на моей странице - <asp:TextBox ID="tb" runat="server" />
Следующие работы:
<asp:RequiredFieldValidator ID="r" runat="server" ControlToValidate="tb" ErrorMessage="error" />
Следующее не работает:
RequiredFieldValidator rfv = new RequiredFieldValidator();
rfv.ID = "rfv";
rfv.ControlToValidate = tb.ID;
rfv.ErrorMessage = "error";