Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何隐藏asp.net向导&x27;上一个完成按钮_C#_Asp.net - Fatal编程技术网

C# 如何隐藏asp.net向导&x27;上一个完成按钮

C# 如何隐藏asp.net向导&x27;上一个完成按钮,c#,asp.net,C#,Asp.net,我正在asp.net网页中使用向导控件。我在向导中添加了一些步骤。我想在向导中隐藏“上一步”和“完成”按钮。我不知道怎么做,请告诉我这是我的向导的来源 <asp:Wizard ID="Wizard1" runat="server" ActiveStepIndex="0" BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px"

我正在asp.net网页中使用向导控件。我在向导中添加了一些步骤。我想在向导中隐藏“上一步”和“完成”按钮。我不知道怎么做,请告诉我这是我的向导的来源

<asp:Wizard ID="Wizard1" runat="server" ActiveStepIndex="0" BackColor="#F7F6F3" 
                BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" 
                Font-Names="Verdana" Font-Size="0.8em" Height="85px" 
                onfinishbuttonclick="Wizard1_FinishButtonClick" Width="241px">
                <HeaderStyle BackColor="#5D7B9D" BorderStyle="Solid" Font-Bold="True" 
                    Font-Size="0.9em" ForeColor="White" HorizontalAlign="Left" />
                <NavigationButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" 
                    BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" 
                    ForeColor="#284775" />
                <SideBarButtonStyle BorderWidth="0px" Font-Names="Verdana" ForeColor="White" />
                <SideBarStyle BackColor="#7C6F57" BorderWidth="0px" Font-Size="0.9em" 
                    VerticalAlign="Top" />
                <StepStyle BorderWidth="0px" ForeColor="#5D7B9D" />
                <WizardSteps>
                    <asp:WizardStep runat="server" title="About You">
                        Enter Your Name:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                    </asp:WizardStep>
                    <asp:WizardStep runat="server" title="Fav Language" StepType="Finish">
                        <asp:DropDownList ID="DropDownList1" runat="server">
                            <asp:ListItem>C#</asp:ListItem>
                            <asp:ListItem>VB</asp:ListItem>
                            <asp:ListItem>Css</asp:ListItem>
                        </asp:DropDownList>
                    </asp:WizardStep>
                    <asp:WizardStep runat="server" Title="Ready">
                        <asp:Label ID="result" runat="server" Text="Label"></asp:Label>
                    </asp:WizardStep>
                </WizardSteps>
            </asp:Wizard>

输入您的姓名:
C#
VB
Css
我的c代码是这样的

protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
    {
        result.Text = "Your name is " + TextBox1.Text+"<br/>";
        result.Text += "<br/>Your Fav Language is " + DropDownList1.SelectedValue;

    }
protectedvoid向导1\u finishbutton单击(对象发送方,向导导航目标)
{
result.Text=“您的名字是”+TextBox1.Text+”
”; 结果.Text+=“
您最喜欢的语言是”+DropDownList1.SelectedValue; }

专家们,请告诉我如何做到这一点?

您是否可以尝试创建一个css类“隐藏”,并更改上一个按钮的类。 但我不太明白为什么要隐藏“完成按钮”^^


昨天我用密码藏了一个按钮

private void Close(object sender, EventArgs e)
   {
yourButton.Visible = !yourButton.Visible;
   }
我不确定它是否会消失,如果不消失,请与上面的代码一起添加,它应该可以工作

yourButton.Visible = false;
还有一些选项可以使用CSS和jQuery实现。我的asp按钮的外观以及我从何处获取按钮的示例

<asp:Button ID="Closeform" runat="server" Text ="Hide PageState" OnClick="Close" />

我在寻找另一个问题的答案,却遇到了这个问题。我知道一年前有人问过这个问题,但似乎从来没有人给出过规范的答案。对于ASP.NET向导,您可以使用向导的相应
NavigationTemplate
属性定义与每个步骤关联的按钮。下面是使用
Start
Step
Finish
的示例。您可以将命令分配给每个按钮,然后通过向导的事件处理程序绑定到命令(
OnNextButtonClick
OnPreviousButtonClick
,等等)。在
下一步
上一步
处理程序中,您将要检查所执行的步骤并相应地执行。这当然只是表面现象。您可以取消导航并自定义向导的行为

例子 .aspx:

<asp:Wizard ID="myWiz" runat="server" 
  OnNextButtonClick="myWiz_NextButtonClick"
  OnPreviousButtonClick="myWiz_PreviousButtonClick"
  OnFinishButtonClick="myWiz_FinishButtonClick">
    ...
    <StartNavigationTemplate>
        <asp:Button ID="StartNextButton" CssClass="NavBtn" runat="server" CommandName="MoveNext" Text="Next" />
    </StartNavigationTemplate>
    <StepNavigationTemplate>
        <asp:Button ID="StepPreviousButton" CssClass="NavBtn" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" />
        <asp:Button ID="StepNextButton" CssClass="NavBtn" runat="server" CommandName="MoveNext" Text="Next" />
    </StepNavigationTemplate>
    <FinishNavigationTemplate>
        <asp:Button ID="FinishPreviousButton" CssClass="NavBtn" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" />
        <asp:Button ID="FinishButton" CssClass="NavBtn" runat="server" CommandName="MoveComplete" Text="Finish" />
    </FinishNavigationTemplate>
    ...
</asp:Wizard>


如需进一步参考,请查看的
向导外观
部分。

您可以从向导的属性中执行此操作…如果要删除“完成”按钮,那么您将如何完成向导O.O??
<asp:Wizard ID="myWiz" runat="server" 
  OnNextButtonClick="myWiz_NextButtonClick"
  OnPreviousButtonClick="myWiz_PreviousButtonClick"
  OnFinishButtonClick="myWiz_FinishButtonClick">
    ...
    <StartNavigationTemplate>
        <asp:Button ID="StartNextButton" CssClass="NavBtn" runat="server" CommandName="MoveNext" Text="Next" />
    </StartNavigationTemplate>
    <StepNavigationTemplate>
        <asp:Button ID="StepPreviousButton" CssClass="NavBtn" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" />
        <asp:Button ID="StepNextButton" CssClass="NavBtn" runat="server" CommandName="MoveNext" Text="Next" />
    </StepNavigationTemplate>
    <FinishNavigationTemplate>
        <asp:Button ID="FinishPreviousButton" CssClass="NavBtn" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" />
        <asp:Button ID="FinishButton" CssClass="NavBtn" runat="server" CommandName="MoveComplete" Text="Finish" />
    </FinishNavigationTemplate>
    ...
</asp:Wizard>
protected void myWiz_NextButtonClick(object sender, WizardNavigationEventArgs e) {
    switch (e.CurrentStepIndex) {
        case 0:
            // on step 0, moving to step 1


        case 1:
           // on step 1, moving to step 2

        ...
    }        
  }

  protected void myWiz_PreviousButtonClick(object sender, WizardNavigationEventArgs e) {
    switch (e.CurrentStepIndex) {
        case 1:
            // on step 1, moving to step 0


        case 2:
           // on step 2, moving to step 1

        ...
    }   
  }

  protected void myWiz_FinishButtonClick(object sender, WizardNavigationEventArgs e) {
      // Regardless of step, validate and perform wizard wrap up
  }