JavaScript 变量的作用域限制在一个 Web 页上。大多数 Web 应用程序都需要多个页面,所以需要一种机制使一些对象具有跨应用程序页面的持久性。
UltraLite for M-Business Anywhere 为 ULTable、ResultSet 和 PreparedStatement 对象提供持久性。要使这些对象之一具有跨页持久性,可在创建对象时提供永久名称作为一个参数。您可以在后续页中使用该永久名称。
要在页间传送连接对象,您需要在每一页上重新打开连接。实现此操作的一种方法就是使用 reOpen 方法。另一种方法是在每一页中提供一个 open 方法,可能是通过在每个 Web 页上包括一个 JavaScript 文件来初始化设置。有关如何实现此操作的示例,请参见示例文件 C:\Documents and Settings\All Users\Documents\SQL Anywhere 12\Samples\UltraLiteForMBusinessAnywhere\CustDB\main.htm 和 C:\Documents and Settings\All Users\Documents\SQL Anywhere 12\Samples\UltraLiteForMBusinessAnywhere\Simple\main_page.htm。
跨页重新打开连接的要求为 UltraLite 应用程序提供了一种安全功能。可以用它来要求用户在页间移动时确认一些信息(多半为口令)。
如果在另一 Web 页中不需要 UltraLite 对象,应用程序应对该对象上发出 close 方法以节省内存。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |