0

在我的 css 中定义了 2 个简单的属性来隐藏我的控件后,它工作得很好。我所有的控件首先都在一个表中,当页面加载时它们是不可见的。当我按下名为“提交”的按钮时,所有控件都变得可见。我在启动时分配了 class="hide",并在按钮本身中分配了 CssClass="show"。

 .show
 {
   display:block;
 }
  .hide
 {
   display:none;
 }

但问题是我需要一个向导控件。所以我将所有这些控件放入向导中。该向导有 3 个向导步骤,第一个步骤中仍然有一个表格。

一切正常,我似乎无法让显示功能工作了。

启动时向导是隐藏的,如果我指定显示(在 aspx.file 中),那么向导会按原样显示。

但问题是它似乎不再触发我的提交按钮中的 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 元素解决了这个问题。使用可见/假属性,我可以打开或关闭它。

于 2011-01-09T12:23:09.023 回答