[转贴]Asp.net怎样调用类

 

今天无意看到了这篇文章,尽管我已脱离这个阶段了!可还是忍不住地把它贴过来了!!!

这个问题可能对于很多Asp.net的初学者来说都是一个大难题,我也不例外,今天研究了2小时,终于明白了,就让我给大家解释一下吧。

1. 网上很多文章都有说怎样调用,但是没说到要点:

test.cs        

namespace myspace    //命名空间

{

    
    public class test         //test类
    {

 

        public string a;


        public test()
        {
        }
        public void bb()    //函数bb
        {
            a = "ok";
        }
    }
}
---------------------------------------------------------
bb.aspx.cs
using myspace        //这里调用上面test.cs里面的myspace的命名空间,名字要和你的test.cs的命名空间名一致

public partial class bb: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        test myvalue = new test();         //这里以test类型新建myvalue对象 ,类型要和你的test.cs的类名称一致

        myvalue.bb();                           //定义好对象,就可以使用test类里面的函数bb()了

        response.write(myvalue.a);      //test类的bb()函数里面的a的字符串写出来了吧,哈哈

    }
}

 

2.【网上很多文章都没说到这个关键的一点】 虽然上面的类调用的流程是没错的,但是有部分人可能没办法成功(包括我在内),为什么?因为他们根本没有把类编程成dll文件放在bin里面,我是用“右键-> 在浏览器中浏览”的方法来调试项目的,我没有按编译,所以也就不会生成dll文件,所以没办法调用,所以我们要用到framework的csc命令来编译我们要调用的类。

cd/
c:
cd WINDOWS/Microsoft.NET/Framework/v2.0.50727
csc   /target:library /out:F:/Asp.net程序测试/Asp.net程序调试/bin/test.dll   F:/Asp.net程序测试/Asp.net程序调试/test.cs
cmd

把上面的代码保存为"csc.cmd",这个编译的方法在我博客里面有,我就不多说了,然后编译成dll文件,放到bin,程序就可以顺利运行的了,大家可以试试,看看我说得对不对,哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值