我有一个带有c#代码的asp.net页面。我有第一个面板,用户选择并输入信息,然后单击继续,数据存储在变量中。屏幕上会显示一个新面板,并选择一些新数据,当它们单击继续时,将该数据存储在该面板中,并将所有信息发送到c#程序。我得到的问题是,当我第一次单击继续并且页面刷新仅显示新面板时,所有数据默认为0.我该如何解决这个问题?
由于
答案 0 :(得分:1)
HTML是一种无连接协议。这意味着没有国家。有一些方法可以使用.net模仿状态,但默认情况下html没有这种方法。如果您使用的是webforms,只要您每次都回发到同一页面,就可以使用viewstate。如果您使用的是mvc,则必须通过ajax提交数据,或者必须将发送到服务器的所有初始数据发送回视图,这样当您按下继续时,您可以再次填充它。或者只是使用jQuery / javascript来隐藏(),show()部分页面,但等到所有内容都完成后再发布到服务器。
祝你好运