【实例说明】
本实例演示如何在ASP.NET程序中调用C#对象中的方法。
【开发要点】
本实例通过添加引用C#类库添加到了ASP.NET的项目中,然后再ASP.NET的代码中就可以创建C#类库中类的实例,并调用这个类所包含的所有方法了。
【步骤】
1.启动VS.net,选择"新建项目"命令,在"新建项目"对话框中选择"Visual Basic 项目",在"模版"列表中选择"ASP.NET WEB应用程序".默认的项目名称是 Application1 ,可根据需要改成实际项目的名称,然后单击"确定"按钮。
2.单击右面的选项,切换到“解决方案资源管理器”面板,用鼠标右健单击解决方案的名称,在弹出的快捷菜单中选择“添加”|“新建项目”命令。
3.在弹出的对话框中选择C#项目中的“类库”
4.添加C#代码,Class1.cs文件的源代码如下。
using System; namespace ClassLibrary1 { /// <summary> /// Class1 的摘要说明。 /// </summary> public class Class1 { public Class1() { // //TODO:在此处添加构造函数逻辑 // } public int add(int a,int b) { return a+b; } } } |
5.从左边“工具箱”中的“WEB窗体”中选择一个Label控件加入到页面中。
6.单击右面的选项,切换到“解决方案资源管理器”面板,用鼠标右键单击ASP.NET项目中的“引用”,在弹出的快捷菜单中单击“添加引用”命令。
7.在弹出的对话框中单击选项卡中的“项目”,此时会看到上面的列表框中列有刚刚创建的C#类库项目。单击"选择"按纽将这个类库添加到下面的列表框中,再单击“确定”按钮返回。
8.单击页面上部的选项卡切换到WEBFORM1.ASPX页。
9.从左面的WEB窗体工具箱中添加3个Label控件、两个TEXTBOX控件和一个BUTTON控件到页面中。设置Label1和Label2控件的TEXT属性分别为“数字A”和“数字B”,设置TEXTBOX1和TEXTBOX2的TEXT属性分别为"5"和“3”(给A和B赋个初始值),设置Button的TEXT属性为“计算”。
10.添加程序代码。
- 双击用户控件页面上Button控件,此时VS.Net会自动创建一个COdeBehind的Visual Basic文件,名称为WebUserControl1.ascx.vb。
- 向WebForm1.aspx.vb文件的Button1_Click方法中添加如下代码。
Dim objTmp As ClassLibrary1.Class1 = New ClassLibrary1.Class1
Label3.Text = "求和结果=" + objTmp.add(Int32.Parse(TextBox1.Text), Int32.Parse(TextBox2.Text)).ToString()
11.保存文件,F5运行