2011-05-29 28 views
0

我有一个asp.net页面后面的c#代码。我有第一个面板,用户选择并输入信息,然后单击继续,数据存储在变量中。一个新的面板显示在屏幕上,并选择一些新的数据,当他们点击继续存储在该面板的数据,并发送所有的信息到一个C#程序。我得到的问题是,当我第一次单击继续时,刷新页面时只显示新面板,所有数据默认为0.我该如何解决这个问题?c#ASP.NET即使页面刷新持久数据

谢谢

+0

你使用的是asp.net webforms或mvc吗? – 2011-05-29 12:51:44

+0

听起来很可能跟后面的代码一样。 – Turnkey 2011-05-29 13:02:54

+0

带有代码的Web表单 – GreeneScreen 2011-05-29 13:46:18

回答

1

HTML是一种无连接协议。这意味着没有国家。有一些方法可以用.net来模拟状态,但是html默认没有这个方法。如果您使用的是webforms,只要您每次发回到同一页面,就可以使用viewstate。如果您使用的是mvc,您必须通过ajax提交数据,否则您必须将发送给服务器的所有初始数据发送回该视图,因此当您按下继续时,您可以再次填充它。或者只是使用jQuery/javascript来隐藏(),显示()你的页面部分,但要等到所有内容在发布到服务器之前完成。

祝你好运