日期:2014-05-17  浏览次数:20400 次

跪求高手赐教!
在登记注册页面,步骤填写的思路应该是怎样的呢?
我要实现的是,注册页面上有“步骤一”,“步骤二”,“步骤三”等等的链接图片或按钮,每一步骤对应的对一个表进行操作,步骤一保存完跳到步骤二继续填写保存,步骤一没填写之前不能跳到步骤二,而且每一步骤都能进行修改。请问大虾,各位师父,这是如何能实现得了的呢?小弟跪求赐教!能否给个实例。 
 
 

------解决方案--------------------
向导功能?百度下嘛
------解决方案--------------------
如果是一个页面可以放在不同的div里 。
最后一起提交 。
如果是几个页面 。可以考虑下Session 。 。
------解决方案--------------------
div分层隐藏和显示。或者选项卡的形式。
------解决方案--------------------
http://topic.csdn.net/t/20040401/15/2913687.html
------解决方案--------------------
点击第一步的时候 获取信息 到SESSION 缓存 数据都可以。。 然后给一个返回标识 隐藏此DIV 显示第二个

第二个同理

一直到最后一个存入数据库 用事务

或者一步一步存也可以 但是好像不方便

//执行事务处理
public void DoTran()
{  //建立连接并打开
 SqlConnection myConn=GetConn();
 myConn.Open();
 SqlCommand myComm=new SqlCommand();
 //SqlTransaction myTran=new SqlTransaction();
 //注意,SqlTransaction类无公开的构造函数
 SqlTransaction myTran;
 //创建一个事务
 myTran=myConn.BeginTransaction();
 try
 {
  //从此开始,基于该连接的数据操作都被认为是事务的一部分
  //下面绑定连接和事务对象
  myComm.Connection=myConn;
  myComm.Transaction=myTran; //定位到pubs数据库
  myComm.CommandText="USE pubs";
  myComm.ExecuteNonQuery();//操作1
  myComm.CommandText=""; //操作2
  myComm.ExecuteNonQuery();
   //提交事务
  myTran.Commit();
 }
 catch(Exception err)
 {
  myTran.rollback();
  throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
  }
 finally
 {
  myConn.Close();
  }
}

------解决方案--------------------
引用:
如果是一个页面可以放在不同的div里 。
最后一起提交 。
如果是几个页面 。可以考虑下Session 。 。


思路就是这样的~
------解决方案--------------------
  去网上挡一个案例,,不然就用三个div,信息完整,验证合格,,div2显示,,依次都这样,,很简单,,
------解决方案--------------------
 直接用向导。。。 
------解决方案--------------------
好像很多网站不是这样的,点下一步的时候上一步就已经保存了,如果要修改就是另一个地方要做的事了。
那么多人那样做,也没觉得不习惯啊
------解决方案--------------------
引用:
点击第一步的时候 获取信息 到SESSION 缓存 数据都可以。。 然后给一个返回标识 隐藏此DIV 显示第二个

第二个同理

一直到最后一个存入数据库 用事务

或者一步一步存也可以 但是好像不方便


C# code
//执行事务处理
public void DoTran()
{  //建立连接并打开
 SqlConnection myConn=GetConn();……


------解决方案--------------------
放在一个页面,使用不同的div进行显示,或者使用选项卡,这样子来回操作其实都在一个页面的,楼主的需求都会解决的。。。
------解决方案--------------------
Wizard能满足吗?


<asp:Wizard ID="Wizard1" runat="server">
            <WizardSteps>
                <asp:WizardStep ID="WizardStep1" runat="server" Title="Step 1">