What is View State?

DEX450 - Module 19: Visualforce Development Considerations

📄 第 505 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce中的视图状态(View State)。想象一下,你在使用一个网页,填写了一些信息,然后点击了一个按钮。这时候,页面需要把这些信息发送到服务器去处理。但是,服务器处理完之后,页面需要重新加载,那么你之前填写的信息怎么办呢?这就是视图状态的作用。 在Salesforce的Visualforce页面中,视图状态就像是一个小型的“记忆库”。它保存了页面上所有组件、字段和控制器(Controller)的值。这样,当页面需要重新加载时,这些信息不会丢失,而是可以重新显示出来。 具体来说,当你在Visualforce页面中使用标签时,Salesforce会自动生成一个加密的隐藏表单字段。这个字段里面就包含了视图状态。视图状态实际上是一个Base64编码的字符串,它保存了页面的当前状态和需要在回发(Postback)期间保留的值。 简单来说,视图状态就是帮助页面记住用户输入和页面状态的一种机制。它确保了在页面与服务器之间来回传递数据时,用户的数据不会丢失。 如果你想更深入地了解视图状态,可以参考Salesforce官方文档中的介绍,那里有更详细的解释和示例。希望这个解释能帮助你更好地理解视图状态的概念!