可以调用另外一个页面中的函数么?

plglenn18 2011-07-21 10:36:36
可以调用另外一个页面中的函数么?
Default.aspx.cs 页面中有Page_Load 方法,


About.aspx.cs 页面中可以调用Default.aspx.cs页面中的方法么?
...全文
75 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbsoft2008 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 plglenn18 的回复:]
可以调用另外一个页面中的函数么?
Default.aspx.cs 页面中有Page_Load 方法,


About.aspx.cs 页面中可以调用Default.aspx.cs页面中的方法么?
[/Quote]


高手啊
aXen 2011-07-22
  • 打赏
  • 举报
回复
肯定是可以的,如果作为静态方法,连对象都不要构造了。
但是强烈建议不要这么做,最好写在basepase或者一些helper类中。
sihonglaoren 2011-07-21
  • 打赏
  • 举报
回复
可以,我经常调用。
988kook 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dalmeeme 的回复:]

一般来说不可以,页面需要客户端请求才开始生命周期的,没有请求也就没有页面。
可以往App_Code文件夹下添加一个类cs文件,其中定义一个公共方法,在Defalt.aspx.cs和About.aspx.cs中分别调用这个方法,通过传递不同的实参值,获取不同的执行结果。
[/Quote]

最合理的了
dalmeeme 2011-07-21
  • 打赏
  • 举报
回复
一般来说不可以,页面需要客户端请求才开始生命周期的,没有请求也就没有页面。
可以往App_Code文件夹下添加一个类cs文件,其中定义一个公共方法,在Defalt.aspx.cs和About.aspx.cs中分别调用这个方法,通过传递不同的实参值,获取不同的执行结果。
Lisliefor 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 plglenn18 的回复:]
可以调用另外一个页面中的函数么?
Default.aspx.cs 页面中有Page_Load 方法,


About.aspx.cs 页面中可以调用Default.aspx.cs页面中的方法么?
[/Quote]

Default.aspx.cs也是一个类,你一样可以new一个实例,来调用里面的方法。

不过,一般不这么做,你可以把这个方法放在basepage里面,或者,在App_Code里面new一个类,把方法些在那个类里面。
挨踢直男 2011-07-21
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wxr0323 的回复:]
你可以把函数写到类里

2个页面调用这个类
[/Quote]

这样更加合理
zell419 2011-07-21
  • 打赏
  • 举报
回复
可以写个PageBase 。把方法写在里面 。
让Default.aspx.cs ,About.aspx.cs继承他 。
子夜__ 2011-07-21
  • 打赏
  • 举报
回复
你可以把函数写到类里

2个页面调用这个类

62,046

社区成员

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

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

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

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