public struct A
{
public string A1;
public string A2;
public int A3;
}Void GridView_SelectIndexChanging(object sender,Grid... e)
{
A x =new A();
x.A1=....;
x.A2=....;
x.A3=....;
Session["Info"]=x;
response.redirect("DetailInfo.aspx");
}请问在跳转后的页面 DetailInfo.aspx中,我该怎么引用 结构体中的每一个元素值 ? 用Session保存可以吗?
会的帮忙,在线等。.......
{
public string A1;
public string A2;
public int A3;
}Void GridView_SelectIndexChanging(object sender,Grid... e)
{
A x =new A();
x.A1=....;
x.A2=....;
x.A3=....;
Session["Info"]=x;
response.redirect("DetailInfo.aspx");
}请问在跳转后的页面 DetailInfo.aspx中,我该怎么引用 结构体中的每一个元素值 ? 用Session保存可以吗?
会的帮忙,在线等。.......
解决方案 »
- 。。。。。。。。。。。。。。。还是gridview表头样式问题。。。。。。。。。。。。。。。。。
- asp.net里面,客户端的javascript代码如何调用服务器的代码
- 又是一个奇怪的问题。极度郁闷!!!!望高手指点(原思归大哥能亲自指点)!
- 分享--基于ASP.NET的企业快速开发平台
- 关于网页重定向的问题!
- 求助个水晶报表的问题。。请用过的朋友进来看看。。。
- datalist 显示行的设置
- 小弟初学,请大虾帮帮偶,很简单很简单很简单的问题
- ASP.Net页面显示慢的问题!!
- IIs浏览出错
- [求教]小问题,如何判断<%# Eval("xxx") %>的值
- Asp.Net 2.0树形控件导航问题?
也就是说,如果你Session("Info") = x;
然后在A a =(A)x;的话,肯定会出错你只能用session记录结构里的每个值(个人认为)
Session["Info1"]=A1;
Session["Info2"]=A2;
Session["Info3"]=A3;
然后在DetailInfo.aspx页中
string a=Session["Info1"];
string b=Session["Info2"];
int c=Session["Info3"];
就可以了
A structA = Session["Info1"] as A
if (structA != null)
{
...... //引用的代码
}
按照楼主的思路,跳转页面:
DetailInfo.aspx.cs
using 含有结构A的命名空间 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ if (Session["Info"] != null)
{
A a= (A)Session["Info"];
}
}
private void B(A a)
{
string x=a.A1;
string y=a.A2;
int z=a.A3=;
}
{
public string A1;
public string A2;
public int A3;
}
写到类里,然后用一个方法赋值并返回struct