问题标签 [wizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1848 浏览

asp.net - 我的自定义控件加载向导的回发问题

当控件在 init 中加载时发生了一些问题,但它仍然不能帮助我及时触发正确的回发事件。

我正在尝试创建一个丰富的向导控件,该控件将启用切换、带有描述的链接、完全自定义的步骤、子步骤的集成——通过使用避免标准 asp.net 向导加载方式的动态控件加载。

想法是在左侧部分导航,在右侧部分内容,或从右侧部分运行并覆盖整个区域的子步骤。

下载源项目

0 投票
5 回答
19298 浏览

android - 在 Android 中制作类似向导的应用程序

您认为这是在 Android 平台上执行类似向导的应用程序的最佳方式(用户可以使用下一步和后退按钮在屏幕之间导航,并且每个屏幕都必须保存一些状态数据)。

我主要可以考虑两种方法:

  1. 每个屏幕都有一个活动+视图,然后我通过调用每个活动来切换屏幕。这样做的好处是我可以使用系统后退按钮作为我的后退处理程序,而我不必自己处理,因为每个活动都会保存它自己的状态。

  2. 拥有一个活动和多个视图,以及我在每个屏幕中切换视图的内容都会发生变化,这有助于我重用更多代码,但会使保存状态变得一团糟。

你怎么看?在 Android 上执行此操作的最佳方法是什么?

0 投票
2 回答
5178 浏览

windows-installer - Visual Studio 2005 安装向导 - 为所有用户创建桌面快捷方式

我正在使用设置向导项目为 Windows 窗体应用程序创建 msi 安装程序。我已经将它配置为安装桌面快捷方式,但不幸的是它只在运行安装程序的用户桌面上放置了一个快捷方式。有没有办法配置它以将快捷方式放在所有用户的桌面上?

0 投票
4 回答
1736 浏览

c# - 减少大型单页 AJAX 应用程序(jQuery、ASP.net)

我目前正在构建一个单页 AJAX 应用程序。这是一个大型“注册表单”,它被构建为一个多步骤向导,具有多个分支和基于用户做出的选择的不同措辞。表格的最后是一个可编辑的评论页面。用户提交表单后,它会向我们发送一封相当大的电子邮件,并向他们发送一封小电子邮件。这有点像一本非常无聊的选择你自己的冒险书。

功能蔓延已经使这个应用程序的大小超出了当前架构的能力,并且在任何速度较慢的计算机上运行都太慢了(对网络应用程序不利),尤其是那些使用 Internet Explorer 的计算机。它目前有 64 个单独的步骤、5400 个 DOM 元素,仅 .aspx 文件就有 300kb (4206 LOC)。在运行 FireFox 3 的快速机器上加载应用程序需要 1.5 秒,在运行 IE7 的较慢机器上加载应用程序需要 20 秒。在步骤之间移动大约需要相同的时间。

因此,让我们回顾一下这些功能:

  • 多步、多路径向导样式表单(64 步)
  • 当前步骤以类似于此的方式显示:http: //codylindley.com/CSS/325/css-step-menu
  • 多个验证字段
  • 根据用户选择更改措辞
  • 最终的、可编辑的评论页面

我正在使用 jQuery 1.3.2 和以下插件:

  • jQuery 表单向导插件
  • jQuery 线索提示插件
  • jQuery 性感组合
  • jQuery meioMask 插件

以及一些用于从 XML 文件加载措辞、运行评论页面和一些美学装备的自定义脚本。

我没有在任何地方公开发布此内容,但我主要是在寻找有关如何处理此类项目并使其轻量级和可扩展的一些技巧。如果有人对工具、教程或技术有任何想法,那就是我正在寻找的。我是一个相当新手的程序员(我主要是一个 CSS/xHTML/设计专家),所以说话要轻声细语。我只需要一个好的攻击计划来让这个应用程序更快。有任何想法吗?

0 投票
4 回答
5218 浏览

.net - 如何在 .NET 中将 TabControl 转换为向导样式?

我想让我的表单具有向导样式,因此我使用 TabControl 将向导的页面作为我的 TabPages。有一些小问题需要纠正,例如使选项卡在运行时显示。我继承了 TabControl 并添加了一个名为“TabsVisible”的属性并更正了它。它工作得很好。(请参阅:http ://dotnetrix.co.uk/tabcontrol.htm - 添加 HideTabs 属性以打开/关闭 Tabitems)

但是还有其他一些小问题,例如: 1. 当按下 Ctrl + Tab 时,选项卡会发生变化。通过覆盖 OnKeyDown 方法 2 禁用此功能。当活动光标位于选项卡列表中时,如果按下箭头键,则当前选项卡页会更改。我怎样才能禁用这个?

所以我的问题是 - 如何禁用 tabControl 中的箭头键,以便标签页不会被更改?

0 投票
2 回答
1681 浏览

winforms - 为用 WinForms 编写的向导使用 MVC、MVP 或 MVVM 模式?

我过去编写的所有 WinForms 向导都在 UI 和模型之间存在高度耦合。也就是说:各个页面都知道启用/禁用下一个/上一个按钮,如何对按下下一个按钮做出反应等。这使得测试变得困难,因为要测试任何逻辑,你必须先把很多脚手架放在一起。

我最近一直在使用 MVC(以 ASP.MVC 的形式),我发现它很容易测试。我也玩过 WPF,我我正在了解 MV-VM。

我正在努力解决 WinForms 中的 MVP 模式(即没有 WPF 样式的数据绑定)。特别是,我需要实现一个向导。

我每页都有一个控制器吗?管理整个向导的视图模型?还有什么?

这是在 C# 中的 WinForms(不是 WPF)中。.Net 2.0 首选。

0 投票
2 回答
4915 浏览

c# - C# 中的 WinForms Aero 向导?

我希望在 WinForms(不是WPF)中实现一个向导 C#,并且我希望它符合 Aero Wizard 指南。

谁能指点我一些示例代码?

0 投票
1 回答
2755 浏览

c# - asp.net 向导控制不可点击的侧边栏

我有一个 asp.net 向导,我希望用户只使用下一个/上一个按钮来导航控件。

无论如何,我想设置侧边栏,以便它显示突出显示当前步骤的步骤名称,但不让用户点击它们。

这可能吗?

0 投票
1 回答
1469 浏览

asp.net - 在向导中找不到下一个按钮控件

我正在尝试使用 FindControls 方法在我的向导中找到下一个按钮,以便将其设置为默认按钮,但我似乎找不到它。

这是 IE 中查看源代码的控件名称:

这是我用来设置默认按钮的代码块:

但是,它找不到 StartNavigationTemplateContainerID 控件。我在这里做错了什么?

0 投票
1 回答
338 浏览

asp.net - Is asp:WizardStep a way to create long forms? (questionnaires)

I'm using mostly jQuery (with asp.net), however I need to create a questionnaire.

The user will have to answer (and type in) a lot of questions regarding the service that I'm going to provide for them. The answers will need to be validated (i.e. correct numbers, possible answers with ajax, check boxes, etc.) Therefore I chose to start using jQuery and possibly jQuery validator.

Now, because I don't want to scare off potential clients (and to make it easier) with a very long form, I decided that the best way would be to split the form into (possibly) several pages with next and previous buttons. I was thinking of simply storing it in the viewstate. Today I came across asp:wizardstep control, which seems to be doing just that.

The question of course is, is this the way to go? I don't want to spend hours or days trying to get this to work, only to find out that this is either not very practical, not very customizable, doesn't work well with jquery and perhaps is design only for short form (e.g. registration login pages)

Thanks.