【发布时间】:2010-05-20 16:18:39
【问题描述】:
我正在使用 ASP.NET (Visual Studio 2008) 编写一个内部程序。基本前提是人们将通过他们的网络浏览器连接到页面,输入一些数据(当然,这些数据将被验证和清理),单击“提交”,然后将在数据库上运行查询。我告诉你这个故事,所以我可以告诉你这个故事 - 我想让我的程序模块化,以便该程序稍后更新,并可能扩展。我最初的想法是将数据库处理程序编译为 dll,然后在我的页面上使用它的功能(参见我的小图)。但我不知道如何将 dll 挂接到我的页面 - 我的 Google-fu 失败了,这导致我的问题:
1) 创建 dll 是“正确”的解决方案吗?如果是,继续问题2,如果不是,我该怎么办?任何资源/教程链接将不胜感激。
2) 如何附加 dll? Visual Studio 告诉我无法从 .aspx 页面导入,我尝试了 和其他一些变体,但都没有奏效。
谢谢!
alt text http://www.freeimagehosting.net/uploads/3e1b5727c5.png
编辑(已解决):
我已经(或多或少)尝试了 Joel 发布的内容,但以错误的方式进行。多亏了信任投票和朝着正确方向的推动,这就是我所做的:
在解决方案资源管理器中右键单击“解决方案”> 添加 > 新项目
选择Visual Basic > Windows > Class Library,输入我的类名,点击OK
在类中添加一个新的 Sub,然后构建类
右键点击web项目>添加引用
添加类库构建创建的 dll
在.aspx文件的标签前,放入如下代码:
<script runat="server">
Dim somevar As New Mydllname.MyClassName()
Sub MyPageLoad(ByVal sender as Object, ByVal e As EventArgs) Handles MyBase.Load
somevar.someSub()
End Sub
</script>
编译运行
有效! (至少对我有用)
【问题讨论】:
标签: asp.net vb.net visual-studio-2008