0

我有一个网站(ASP.NET,没有 MVC),其中包含多个 Web 表单,用于填写客户魔法风格的数据。

假设我Form1, Form2, Form3, Form4, Form5, Form6, form7 除了第一个和最后一个表单之外的所有表单都有一个 Next 和 Previous 按钮,其中包含用于重定向的简单代码,例如在 Form4 上

btnNext_Click -> Response.Redirect("Form5.aspx");
btnPrevious_Click -> Response.Redirect("Form3.aspx");

工作正常,但在第一个表单上有一个单选按钮列表,根据选择的内容,应该跳过一些表单,所以我不能再对导航进行硬编码。即如果选择了单选按钮 1,那么向导将是

Form1 -> Form2 -> Form6 -> Form7

如果选择了单选按钮 2,那么向导将是

Form2- > Form3 -> Form7

单选按钮列表是客户类型,将与其余数据一起保存到数据库中。

不是在寻找完整的代码示例,而是更多,您将如何继续这样做?

4

2 回答 2

2

Use wizard control, it provide built in next previous functionality

于 2012-06-23T03:53:01.670 回答
1

使用 Switch 创建一个单独的类 .. 案例代码来处理适当的代码分支。

class OpenWebForm
{
    protected void SelectForm(string option)
    {
        switch (option)
        {
            case "1":

                break;

            case "2":

                break:

        }

    }
}

创建此类的一个实例并将所选选项作为参数传递。在您的 Web 窗体的 Next Button Click 中,调用此类的方法。

于 2012-06-23T04:03:52.657 回答