コントロールを非表示にするためにcssで2つの単純なプロパティを定義した後、それは完全に機能しました。私のすべてのコントロールは最初にテーブルにあり、ページがロードされたとき、それらは見えませんでした。「送信」というボタンを押すと、すべてのコントロールが表示されました。起動時にclass="hide"を割り当て、ボタン自体にCssClass="show"を割り当てました。
.show
{
display:block;
}
.hide
{
display:none;
}
しかし、問題はウィザードコントロールが必要なことです。そこで、これらすべてのコントロールをウィザードに配置しました。ウィザードには3つのウィザードステップがあり、最初のステップにはまだテーブルがあります。
すべてが正常に機能し、show関数が機能しなくなったようです。
起動時にウィザードが非表示になります。(aspx.fileで)showを割り当てると、ウィザードが正常に表示されます。
しかし、問題は、送信ボタンのCssClass = "..."コード行がトリガーされていないように見えることです(.aspx.csファイル)
<asp:Wizard ID="WizardControl" runat="server" CssClass="hide" ActiveStepIndex="0">
protected void btnSubmit_Click(object sender, EventArgs e)
{
WizardControl.CssClass = "show";
}