• λ我爱Aspx >> Asp.Net >> 针对 Microsoft Visual Basic 用户的 ASP+ 和 Web 窗体
  • 针对 Microsoft Visual Basic 用户的 ASP+ 和 Web 窗体

  • :未知  Դ:internet  :2007-5-5 19:50:23  ؼ:web,asp
  • 类的实例,设置一些属性,并且将其激活。然而,Web 应用程序并不是那样工作的 — 一个页面不可以直接访问另一个页面。 ASP 开发者非常熟悉页面之间通信的技巧,但 GUI 开发者还有一些知识要学。

    转移控制

    在页面之间转移控制有两种方法:

    • 超级链接: HTML 通过超级链接来将控制从一个页面转到另一个页面,可以使用 HTML 语言的 <A>;或使用 HyperLink 控件来进行声明。使用超级链接的优点在于可以直接跳转到新的一页而不需要向当前页回传数据。

    • 重新定向: 在服务器上的一些处理事件的代码中,您可以调用响应重新定向的功能,并在 RUL 中传递 (如上)。例如,在更新数据库之后进行此类操作。

    这两种方法均涉及在一个全球资源定位地址 (URL) 中进行传递。它们通常是对同一应用程序中的另一个页面的相对参照。您可以通过在 URL 中嵌入字符串来在页面之间传递参数。这些将在下一节中进行描述。

    传送信息

    Visual Basic 用户可能会尤其觉得从一个页面向另一个页面传送信息相当于倒退到 Visual Basic 3.0 甚至更早版本的时代 — 那时必须经常使用全局数据来进行窗体间通信。这虽然带来一定的麻烦,但收益是应用程序可以被数千人同时使用而不只是一人。

    以下是将信息从一个页面传递到另一个页面的方法:

    URL 参数: 该方法将字符串嵌入 URL 中。例如,要访问同一目录下的名为 WebForm2.aspx 的页面,并且传送一个值为“Bar”的参数 “Foo”,您可以使用 URL WebForm2.aspx?Foo=Bar。被调用的页面可以用如下代码来获取这个参数: Dim Foo As String Foo = CStr(Request.QueryString("Foo")) 会话状态: 推荐使用这种方法来保存复杂的或安全性信息。在某些情况下,即使您设计只有一个页面的应用程序,出于安全原因您也应当考虑首先使用 会话状态而不是查看状态。编写代码时,您可以访问 Session 控件,该控件是与用户浏览器相关的值的一个集合。同 State 控件一样,Session 控件也是借助字符串加以识别的控件集合。类似于查看状态,该控件可以存储简单的类型,也可以存储容器类型,诸如 ArrayArrayListHashtableDataSet 应用程序状态: 为了保存和读取有关您的应用程序的所有当前用户的信息,请使用 Application Ҷƪл˵?
  • һƪ如何成为一个好的系统分析员
    һƪ【C++/OOP】(侯捷著)