asp.net2.0如何在一个页面类里访问另一个页面类里的方法??????
解决方案 »
- vs2008的一些设置
- 文件上传控件
- 使用ITextSharp生成PDF,如果定位套打的文字位置?
- AccessDataSource如何引用web.config中的数据库链接?
- asp.net2.0数据绑定几个问题
- 高人请进:关于asp.net绘图问题,在线等候....
- Ext.fly()为空或不是对象,小弟刚学ajax框架,不怎么熟悉,请教高手!
- 诚聘.net高级程序员和美工(北京)
- 请问用asp.net如何实现一个在线(网页)代理呢?
- 在线等待: 用记事本写了第一个Asp.net文档=>testnet.aspx ,怎么不能显示中文??????
- 框架可以传递SESSION吗?
- Ajax 不能动态遍历列
我是说怎样在一个页面类里访问另一个页面类里的方法,不是建立在app_code里面的类........
比如有一个页面a.aspx页面有个对应一个类文件a.aspx.cs,页面b.aspx页面有个对应一个类文件b.aspx.cs,我要在类a里访问类里的方法
因为本身一个webform 的后台也是一个类,为什么不能访问?如果是访问提交过来的页的话。。可以用prepage,
public string getUserStr()
{
string sss = lblUser.Text;
return sss;
}但总提示"未将对象引用设置到对象的实例"的错误
你在另一个页面掉这个是掉不出来的
public string GetAllUser()
{
//.....
}//****在你需要的页面里调用.
这样的设计不符合ASPX 页面的生命周期规则呀如果非要实现这样的效果,只能把页面的方法抽取到外部的Class中,作为业务逻辑访问了.
一种是放在app_code里面作为全局类
第三种是在.aspx里面使用<%@ Assembly%>指令引用一个类库文件,后台代码里便可以使用这个类,但是如果是实例方法,你还要实例化这个类。
如果两个页面之间有直接联系比说使用Server.Transfer
可以访问上一个页面的控件或者数据如果没有直接联系...那么应该是你的程序逻辑有问题当然也有临时文件 Session Cache Appliction 等保持状态的方案
我有个住页面,页面里有个iframe,其他所有的页面都在这里,我就是希望登陆后把登陆信息放在这个主页面里,然后其他页面都从这个主页面获取登陆信息,我的想法可以实现吗?有其他方法吗>?
a.aspx.cs 里的方法为:
public getstr(string name)
{
Response.Write("你的名子是"+name);
}在a.aspx 里这样调用:
<%= getstr(myname) %>显示结果为:
你的名子是myname以上供参考!
上面的方法里掉了个类型void,应该为:public void getstr(string name)