我们的站点有多个"向导",其中各个页面收集各种数据,并且在最后一步之前无法提交到数据库.
使用ASP.Net MVC制作这样的向导的最佳/正确方法是什么?
编辑:我的老板现在说"没有javascript" - 有关如何解决这个限制的任何想法?
我是C#.Net中为Windows窗体应用程序创建向导的新手.所以我对创建向导没有任何想法.请给我一些关于创建多个向导的想法.
此致,拉维
WPF中是否有任何向导类型控件?我需要功能,我可以前进和后退,并使用选项卡选择一个特定项目,将显示嵌套项目的详细信息.我可以使用TabControl控件,但选项卡项是动态的,所以我不能将该区域嵌套在选项卡项中.
您认为在Android平台中执行向导之类的向导(用户可以在具有下一个和后退按钮的屏幕之间导航,每个屏幕必须保存一些状态数据)的最佳方式.
我主要可以用两种方法思考:
每个屏幕都有一个活动+视图,然后我通过调用每个活动来切换屏幕.令我感到高兴的是,我可以使用系统后退按钮作为我的后台处理程序,我不需要自己处理,因为每个活动都会保存它自己的状态.
拥有一个活动和许多视图,以及我在每个屏幕中切换视图的更改,这有助于我重复使用更多代码,但会使保存状态变得混乱.
你怎么看?在Android上执行此操作的最佳方式是哪种?
我有一个winforms应用程序,用户将创建库存项目,创建时间需要发生许多不同的事情.
我认为这个UI可能应该是某种向导,但我不确定实现这一目标的最佳方法.我已经看到了几个第三方向导控件,我也看到了使面板可见/不可见的手动实现.
人们过去使用过的最好的方法是什么,易于实现,如果需要,还可以在以后轻松地向向导添加"页面"?
我在我的应用程序上使用jQuery步骤来实现类似向导的情况.我无法找到如何更改为自定义步骤.对此有何帮助?
$(function () {
$("#wizard").steps({
headerTag: "h2",
bodyTag: "section",
transitionEffect: "slideLeft",
enableFinishButton: false,
labels: {
next: $('#next').html(),
previous : $('#previous').html()
},
onStepChanged: function (event, currentIndex, priorIndex)
{
if( priorIndex == 0) {
var selected = $('input[name=radio_wizard]:checked', '#radio_wizard').val()
switch( selected ){
case 1:
// GOTO 1
break;
case 2:
// GOTO 2
break;
case 3:
// GOTO 3
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?
我正在尝试在 ReactJS 中制作向导。我正在遵循在线教程,但是他们没有解释如何通过多个页面进行制作。于是我尝试了自己的方法去应用,但是并没有成功。
\n这是第一页的代码:
\nimport React, { useState } from "react";\nimport { Button, Form } from "react-bootstrap";\nimport { Link } from "react-router-dom";\nimport "./style.css";\nfunction NewGame() {\n const [activeStep, setActiveStep] = useState(steps[0]);\n const [steps, setSteps] = useState([\n {\n key: "firstStep",\n label: "My First Step",\n isDone: true,\n component: firstStep,\n }, \n ]);\n const index = steps.findIndex((x) => x.key === activeStep.key);\n setSteps((prevStep) =>\n prevStep.map((x) => {\n if (x.key === activeStep.key) x.isDone = true;\n return x;\n })\n );\n \n const firstStep …
Run Code Online (Sandbox Code Playgroud) 我正在尝试了解在轨道上的ruby中提取向导表单的最佳选项.理想情况下,我想拥有它,以便应用程序注册有一个后退和下一个按钮,允许用户按步骤提交数据.
因此,在第1步中,他们可以填写联系信息.一旦完成,他们可以点击下一步并在第2步填写付款信息等.如果他们犯了错误,他们可以点击并更正它.将需要一些步骤,而其他步骤则不需要,但您必须在最后一步将数据提交到数据库进行注册.然后,他们需要能够在完成后以相同的方式返回并填写过去的步骤.(例如:如果他们点击个人资料链接,他们可以以相同的方式重新完成步骤,因为他们不想立即完成所有步骤.也许在完成注册步骤之前给出跳过按钮? ).我还需要验证是否已完成哪些步骤,以防止它们进入下一步,直到纠正或完成为止.
选项1)我注意到ajax已被推荐作为stackoverflow上其他问题的一个选项.我遇到的唯一问题是,如果禁用了javascript,用户将无法注册.理想情况下,我希望它能够在轨道上使用ruby,但是我愿意使用任何必要的东西来使它工作.
我一直试图在MATLAB中组合一个gui并且遇到了很大困难.以下是关于我的程序的一些背景知识:我想创建一个向导来引导用户完成图像分析过程.向导将提示用户输入,然后在按下标有"下一步"的按钮后执行图像处理操作,依此类推.从阅读MATLAB帮助我相信gui创建有两种方法:1.用代码行写一个gui.2.使用GUIDE.
我认为GUIDE会有最浅的学习曲线.起初这个过程是直截了当的.我可以拖放按钮和文本框并轻松排列.我的计划是安排一系列面板,按钮和文字等,按下"下一步"按钮后,按顺序显示.就在这里,我变得难过了.
一旦我使用GUIDE保存面板,MATLAB就会创建一个.m文件和一个.fig文件.通过.m文件读取,我发现它为我提供了编写回调代码的空间,但没有其他的东西..fig文件是二进制文件,因此我不敢编辑它.我想知道如何控制对象,例如如何设置面板的可见性?此外,我必须分别创建向导的每个面板.我希望我可以手动将.m文件合并到一个wizard.m包装文件中,但我不认为这是正确的方法(至少对我来说,因为我看不到怎么做).
代替使用GUIDE我已经看过使用"uicontrol"函数创建guis的示例.这种方法对我来说似乎很乏味,因为我必须手动编码每个按钮的位置和大小以及默认值.也许这是最好的方法,但它吓倒了我.
因此,我对MATLAB因其看似笨重的gui工具感到不满,而且我对自己因为缺乏克服这个障碍而感到不满.
我已经看到在MATLAB中创建了一些花哨的guis并且我自己尝试了这个并且缩短了我对它们的存在感到困惑.无论是谁制作它们都是特殊的MATLAB用户(我不是),或者我错过了一些明显的东西,并且可以使用一些帮助.我现在正在质疑gui是否值得付出努力.我不认为自己正在探索类似QT的东西,因为将MATLAB代码嵌入其他语言(如python)的额外挑战.
有没有人就这个问题提出建议?任何人都可以指出我哪里出错或为什么我有这样的困难?
在Microsoft SQL Server Management Studio 2008中,"任务"菜单下有一个"生成脚本..."选项.我只是想知道这个工具是否可以从命令行以某种方式获得?
它看起来类似于可用于SQL Server 2005的sqlpubwiz.exe命令行工具,但我无法在SQL 2008安装中的任何位置找到此可执行文件.