0

コントロールを非表示にするために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";
   }
4

1 に答える 1

0

ウィザードを div 要素に配置することでこれを解決しました。プロパティ visible/false を使用して、オンまたはオフに切り替えることができます。

于 2011-01-09T12:23:09.023 に答える