A页面的类 如何访问B页面的类?

chkmouse 2009-03-24 11:26:01
A页面的类 如何访问B页面的类?

...全文
212 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
酒浪子 2009-03-25
  • 打赏
  • 举报
回复
学习
koukoujiayi 2009-03-25
  • 打赏
  • 举报
回复
一个页面就是一个类,实例化这个类就可以了,例如:
页面B.aspx有方法test()
public partial class B : System.Web.UI.Page
{
public string test()
{
return "aaaa";
}
}

页面A.aspx调用Test()方法:
public partial class A : System.Web.UI.Page
{
protected void Button_Click(object sender, EventArgs e)
{
B myB = new B();
Response.Write(myB.test());
}
}
所要注意的是没有智能提示,运行完全没问题!!
闽南卤面 2009-03-25
  • 打赏
  • 举报
回复
using web.所在的文件夹名称;
ajax.a(); 调用
另一个文件
public partial class ajax : System.Web.UI.Page
下面的方法
public static string a()
{
string a = "aaa";
return a;
}
tomiji 2009-03-25
  • 打赏
  • 举报
回复
建议将页面之间公用的方法放到一个基类中BasePage.
该类继承自Page类。
然后2个页面分别继承BasePage就可以了
zuoming120 2009-03-25
  • 打赏
  • 举报
回复
把共有的类放到app_code里设为static。
sxmonsy 2009-03-25
  • 打赏
  • 举报
回复
放到公共Class里,不要这样写.
ws_hgo 2009-03-25
  • 打赏
  • 举报
回复
在一个应用程序集下
类的访问修饰符是public
就可以访问啦
liudanking 2009-03-25
  • 打赏
  • 举报
回复
UP
benbirdar 2009-03-25
  • 打赏
  • 举报
回复
可以单独建立公共静态类A,里面包含多个需要用到的静态公共方法method(),
别的页面需要用到这个公共方法的话,不需要实例化A,直接调用A.method()就可以了
e_hqz 2009-03-25
  • 打赏
  • 举报
回复
不提这样,有点乱,如要用公共的方法可以写在一个公共类里,如要传值用transform(),好像写错英文了
hyihao 2009-03-25
  • 打赏
  • 举报
回复
我觉得还是搞个用户控件上去好点
insus 2009-03-25
  • 打赏
  • 举报
回复
vs2003是可以的.vs2005或以后的版就不可以了.
解决的方法,就是使用interface即可.
lonelySurvive 2009-03-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 koukoujiayi 的回复:]
一个页面就是一个类,实例化这个类就可以了,例如:
页面B.aspx有方法test()
public partial class B : System.Web.UI.Page
{
public string test()
{
return "aaaa";
}
}

页面A.aspx调用Test()方法:
public partial class A : System.Web.UI.Page
{
protected void Button_Click(object sender, EventArgs e)
{
B myB = new B();
Response.Write(myB…
[/Quote]

引用错了,应该是这个长见识了!嘿嘿
lonelySurvive 2009-03-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vrhero 的回复:]
去看看页面生存周期的概念...页面的实例只在request期间才存在,把要访问的对象放到不可见的公共class里...
[/Quote]

长见识了!
hongcha99 2009-03-25
  • 打赏
  • 举报
回复
我赞成2楼
人生就是赌 2009-03-25
  • 打赏
  • 举报
回复
不推荐这么整,有点乱,页面引用的方法来自公用方法
页面之间可以采用参数传递的方式
vrhero 2009-03-24
  • 打赏
  • 举报
回复
去看看页面生存周期的概念...页面的实例只在request期间才存在,把要访问的对象放到不可见的公共class里...

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧