.net 2005 怎么调用另一个网页里面的函数?

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:46:46
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public class data : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
public void dataread()
{
return "x";
}
}
===============================
另一个叶面 data mypage=new data(); //这个data 出错根本找不到!!!
mypage.dataread();

那个网页里面的函数必须是 public、internal 修饰符。

若是成员函数(假设那个页面的类是 MyPage):
MyPage mypage = new MyPage()
mypage.MyFunction()

若是静态成员(假设那个页面的类是 MyPage):
MyPage.MyFunction()

不建议你这样调用,你可以写一些公共的类,可以调用实例成员也可以直接调用静态成员。

方法一:将这个函数定义为一个全局变量的Application函数,就是在.asax中定义。
方法二:可以将想调用的函数定义在一个*.cs的类文件中,这样就可以在所有的网页中调用了。而且可以使代码更为工整。