如何在vb.net dll中访问http页面request等对象

bhguo 2018-08-28 05:31:38
大家好,我此前使用的是asp+VB6 DLL架构。asp用于前端的页面展现,DLL用于后端的业务处理与封装。在DLL中,可以使用ScriptingContext获取页面request等对象。现在,由于某项功能需要,个别页面的后端DLL需要采用vb .net编写,不知道如何获取页面request等对象。请指教,谢谢!相关代码如下:

1、asp代码

<HTML>
<BODY>
<%
dim MyDLL
set MyDLL=server.CreateObject("MyDLL.myClass")
%>
</BODY>
</HTML>

2、在vb6中,用ScriptingContext可获取页面request等对象

Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
Set MyContext = PassedScriptingContext
Set MyApplication = MyContext.Application
Set MyRequest = MyContext.Request
Set MyResponse = MyContext.Response
Set MyServer = MyContext.Server
Set MySession = MyContext.Session
End Sub

3、在vb .net中,如何获取页面request等对象?用Page_Load吗,似乎没用。。。

Public Class myClass Inherits System.Web.UI.Page
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub
End Class
...全文
461 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhguo 2018-08-29
  • 打赏
  • 举报
回复
bhguo 2018-08-29
  • 打赏
  • 举报
回复
孟子E章,谢谢回复。在 visual studio 开发环境中 debug,监视窗口,观察Me对象,确实有Me.Request 属性,但红叉了,并报错“引发了类型 system.web.httpexception 的异常”


孟子E章 2018-08-29
  • 打赏
  • 举报
回复
Page.Request 属性 ,也就是Me.Request 或者 HttpContext.Current.Request 之类的

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧