ドロップダウンリスト、さまざまな検証コントロール、およびSQLデータソースコントロールを含むユーザーコントロールがいくつかあります。設計時にデータソースコントロールを不可視にすることが可能かどうかを知りたい。デザイン時にSqlDataSourceコントロールを非表示にする
これらのコントロールを使用してさまざまなフォームを構築すると、データソースコントロールがデザインビューに表示され、スペースとその種類の迷惑を掛けます。
<asp:DropDownList ID="ddlAccounts" runat="server" DataSourceID="dsAccounts"
DataTextField="name" DataValueField="accountId"
AppendDataBoundItems="True">
<asp:ListItem Value="NOT SET">- Select an account -</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvAccounts" runat="server"
ControlToValidate="ddlAccounts" CssClass="ValidationError" Display="Dynamic"
ErrorMessage="!" InitialValue="NOT SET" ToolTip="You must select an account."></asp:RequiredFieldValidator>
<asp:SqlDataSource ID="dsAccounts" runat="server"
ConnectionString="<%$ ConnectionStrings:MySqlConnectionString %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommandType="StoredProcedure"
SelectCommand="AccountSelector_Select">
</asp:SqlDataSource>
より一般的には、alwaysHiddenというクラスを宣言し、表示されないすべてのコンポーネントに割り当てます。後でDOMでそれらを見つける方が簡単です。 –