如何使用不同的命名空间在Default.aspx.cs中创建BusinessAccessLayer_Class的对象 [英] How to create an object of a BusinessAccessLayer_Class in Default.aspx.cs with different namespace

查看:96
本文介绍了如何使用不同的命名空间在Default.aspx.cs中创建BusinessAccessLayer_Class的对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用3轮胎架构创建一个ASP.Net Web应用程序。



首先我添加了一个新的webform并且它包含一些代码(名称空间,等等...)



以下是代码......



Default.aspx。 cs

I am creating a ASP.Net web Application using 3-tire architecture.

First i have add a new webform and it contains some codes (name space, class etc...)

Here is the below code...

Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace My_Menu
{
    public partial class Default : System.Web.UI.Page
    {
           //Something like this
        BusinessAccessLayer_Class Bal = new BusinessAccessLayer_Class();       
           //******

        protected void Page_Load(object sender, EventArgs e)
        {
          
        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
           
        }



    }
}





接下来我创建一个新文件夹并输入一个名称App_Code。

再次在该文件夹中,我创建一个名为BAL的文件夹。



在该BAL文件夹中,我添加了一个名为BussinessAcessLayer.cs的新类。



它还包含一些代码....



以下是代码。 。



BusinessAccessLayer_Class.cs



Next i create a new folder and put a name "App_Code".
In that folder again i create a folder named "BAL".

And in that BAL folder i have added a new class named "BussinessAcessLayer.cs".

And it also contains some codes....

Here is the below code..

BusinessAccessLayer_Class.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace My_Menu.App_Code.BAL
{
    public class BusinessAccessLayer_Class
    {
    }
}





当我在默认webform中创建BusinessAccessLayer_Class的对象时...但我无法创建它....任何人都可以帮我创建BusinessAccessLayer_Class的对象,所以只有我可以继承BusinessAccessLayer_Class .......





提前致谢..........



Dileep



When i create a object of BusinessAccessLayer_Class in Default webform..but i failed to create it.... can anyone please help me to create a object of the BusinessAccessLayer_Class , so only i can inherit the functions from the BusinessAccessLayer_Class .......


Thanks in advance..........

Dileep

推荐答案

这样:

Go this way :
My_Menu.BAL.BusinessAccessLayer_Class BALObj = new My_Menu.BAL.BusinessAccessLayer_Class();


在Visual Studio中,右键单击类文件并转到属性。



检查文件的BuildAction属性。这应该设置为编译



然后你可以创建如下实例



In Visual Studio, Right click on class file and go to properties.

Check for BuildAction property of file. This should be set to "Compile"

then you can create instance as below

WebApplication1.App_Code.BAL.BusinessAccessLayer_Class d = new WebApplication1.App_Code.BAL.BusinessAccessLayer_Class();





如果你使用下面的指令设置你可以创建没有完整类名的实例。





if you set using directive like below you can create instance without full class name.

using WebApplication1.App_Code.BAL;

namespace WebApplication1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            BusinessAccessLayer_Class d = new BusinessAccessLayer_Class();


这篇关于如何使用不同的命名空间在Default.aspx.cs中创建BusinessAccessLayer_Class的对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆