查看: 891|回复: 7
|
关于asp.net namespace的问题
[复制链接]
|
|
我用visual studio.net 2005的
我有一个DBconnection.vb的file
<-- DBconnection.vb -->
Imports System.Data
Imports System.Data.Odbc
Namespace eadmin
Public Class DBconnection
End Class
End Namespace
<-- End DBconnection.vb -->
然后我有一个reg_user.aspx
< -- reg_user.aspx -- >
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="reg_user.aspx.vb" Inherits="eadmin.reg_user" %>
<html>
<head runat="server">
<title>Register Member</title>
</head>
<body><body>
</html>
<-- End reg_user.aspx -->
当我想在reg_user.aspx.vb里头,加红色那行字且不得要领,为何呢?
<-- reg_user.aspx.vb -->
Namespace eadmin
Dim log as new DBconnection
Public Class reg_user
Inherits System.Web.UI.Page
End Class
End Namespace
<-- End reg_user.aspx.vb -->
[ 本帖最后由 counterking 于 17-11-2006 03:18 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 17-11-2006 01:58 PM
|
显示全部楼层
1. 你的 code 写在那里? reg_user.aspx 还是 reg_user.aspx.vb?
2. 你的错误讯息? |
|
|
|
|
|
|
|
楼主 |
发表于 17-11-2006 03:13 PM
|
显示全部楼层
我的code是写在reg_user.aspx.vb
<-- reg_user.aspx.vb -->
Namespace eadmin
Dim log as new DBconnection
Public Class reg_user
Inherits System.Web.UI.Page
End Class
End Namespace
< -- End reg_user.aspx.vb -->
其实所谓的error就是reg_user.aspx.vb不能access DBconnection.vb
我也只能 Dim log as New eadmin.reg_user, 就是不能 Dim log as New eadmin.DBconnection
但namespace都是eadmin啊,同时也是public class
[ 本帖最后由 counterking 于 17-11-2006 03:29 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 17-11-2006 03:32 PM
|
显示全部楼层
Namespace 里不能制作任何一个 object 的 instance.
你的 Dim log as new DBconnection 应该用在 class 里. |
|
|
|
|
|
|
|
楼主 |
发表于 17-11-2006 03:42 PM
|
显示全部楼层
噢。。 原来Namespace 里不能制作任何一个 object 的 instance.
那么我的情况该如何修改,才能让我在reg_user.aspx.vb哪儿access to DBconnection.vb呢? |
|
|
|
|
|
|
|
发表于 17-11-2006 11:12 PM
|
显示全部楼层
原帖由 counterking 于 17-11-2006 03:42 PM 发表
噢。。 原来Namespace 里不能制作任何一个 object 的 instance.
那么我的情况该如何修改,才能让我在reg_user.aspx.vb哪儿access to DBconnection.vb呢?
你应该好好看清楚我的回复... 你犯了一个简单的错误.
Namespace 里不能制作任何一个 object 的 instance.
你的 Dim log as new DBconnection 应该用在 class 里. |
|
|
|
|
|
|
|
楼主 |
发表于 17-11-2006 11:38 PM
|
显示全部楼层
对不起,其实原本Dim log as New DBconnection 就已经在class里面
<-- reg_user.aspx.vb -->
Namespace eadmin
Public Class reg_user
Inherits System.Web.UI.Page
Dim log as new DBconnection
Protected Sub btn_Search_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
btn_Search.Click
BindGrid()
End Sub
End Class
End Namespace
< -- End reg_user.aspx.vb -->
我该如何做才能在reg_user.aspx.vb里Dim log as new DBconnection呢 |
|
|
|
|
|
|
|
发表于 18-11-2006 02:39 PM
|
显示全部楼层
原帖由 counterking 于 17-11-2006 11:38 PM 发表
我该如何做才能在reg_user.aspx.vb里Dim log as new DBconnection呢
1. 为什么你要那样做?
2. 你不能那样做.
3. reg_user.aspx.vb 就是 class reg_user { ... }
4. 你在 namespace 里 declare, 你要怎么呼唤它? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|