ddl.Visible=true を変更すると (別のフォーム要素イベントからの部分的なポストバック/更新パネルで変更されます)、RequiredFieldValidator は起動しませんか?
注: これは、通常の状況で RequiredFieldValidator を使用する方法に関する質問ではありません。私のフォームには、可視性のオンとオフを切り替えて動的に構築されたカスケード ドロップダウンがあります。
<asp:DropDownList ID="ddl" Visible="false" AutoPostBack="True" runat="server">
</asp:DropDownList>
<asp:RequiredFieldValidator ControlToValidate="ddl"
ID="RequiredFieldValidator1"
runat="server" ErrorMessage="Required"></asp:RequiredFieldValidator>