C# 如何隐藏asp.net向导&x27;上一个完成按钮
我正在asp.net网页中使用向导控件。我在向导中添加了一些步骤。我想在向导中隐藏“上一步”和“完成”按钮。我不知道怎么做,请告诉我这是我的向导的来源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: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
}