佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 891|回复: 7

关于asp.net namespace的问题

[复制链接]
发表于 17-11-2006 01:18 PM | 显示全部楼层 |阅读模式
我用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 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 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 里.
回复

使用道具 举报

Follow Us
 楼主| 发表于 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, 你要怎么呼唤它?
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2024 05:32 AM , Processed in 0.079537 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表