首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

页面传值的有关问题

2012-02-15 
页面传值的问题 高手进我要实现这样的功能:页面分成2部份,上半部分是绘图的基本信息,下半部分是服务器服务

页面传值的问题 高手进
我要实现这样的功能:
页面分成2部份,上半部分是绘图的基本信息,下半部分是
服务器服务控件image.ImageUrl   =   "Image.aspx "调用image.aspx对上半部分的绘图信息进行绘图,,请问我要怎么做,才能得到把值传到页面image.aspx.注:值里面包括逗号等,而且较长.望高手指点..

[解决办法]
image.ImageUrl = "Image.aspx?argsName=argsValue "
[解决办法]
其实我很多帖子都写了,都写烦了。

关键就是你在url中不要出现参数内容,而仅仅出现参数id编号,这样客户端看不到内容,并且url也很短。例如,要传递一个ArrayList类型的参数集合params,在产生页面时你可以写:

string keyId=params.GetHashCode.ToString();
Cache.Insert(keyId,params);
image.ImageUrl = "Image.aspx?param= "+keyId;

在接收页面(Image.aspx)写:

ArrayList p=Cache[Request.QueryString[ "param "]];

可以传递任何强类型参数,即使有100M 自己大也没有关系,不需要在参数与string间转换。

热点排行
Bad Request.