我有三个页面,作用是查询和修改。第一个页面输入查询条件,第二个显示结果,第三个编辑单条记录。我想用一个类做,能不能在这三个页面之间共享一个类对象?
解决方案 »
- asp.net从数据库中取出一个表的所有数据,以控件或者图标的形式出个排列在网页上,点图标显示成员信息.谢谢
- ASP.NET 在 FTP上能压缩吗?
- 一个数据库两张表的插入、更新数据
- sql数据库的字段值的大小批量修改的问题
- Global.asax中Application_Error页面跳转无效
- 救命呀各位老大,在datalist中添加控件报错
- 2个问题关于正则表达式和SQL语句中的日期判断.请高人求教啊!!!
- 有个问题,请关注
- 请问一下IIS6里的“../"父目录不能用了,怎么改呢
- 奇怪的问题:PostedFile.ContentLength 为何如此费时??
- 在repeater中进行绑定,在加入CheckBox的问题 在线等待
- 问一个数字格式化的问题
把数据放到DataSet里
只要你引用了都可以用呀不过你想保存数据等我想你就用SESSION吧
只要你引用了都可以用呀不过你想保存数据等我想你就用SESSION吧====================================
同意,不过推荐是直接共享对象
{
public class WebForm1 : System.Web.UI.Page
{
public c x;
……
}
}namespace WebApplication6
{
public class WebForm2 : System.Web.UI.Page
{
}
}
例如上面,有一个类叫c,在WebForm1中创建一个对象x,如何传到WebFrom2?除了Session外还有什么好办法?
以下代码综合实现上述步骤过程的代码:
源页面代码:
把以下的代码添加到页面中
public string Name
{
get
{
return TextBox1.Text;
}
} public string EMail
{
get
{
return TextBox2.Text;
}
}
然后调用Server.Transfer方法
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("anotherwebform.aspx");
}
目标页面代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//create instance of source web form
WebForm1 wf1;
//get reference to current handler instance
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
}
在aspx修改<%@ Page %>
<%@ Page language="c#" Codebehind="相同的cs文件.aspx.cs" AutoEventWireup="false" Inherits="相同的类" %>注意:对于不同的页面,会实例化为不同的实例,而且注意区分访问的页面情况。