蛙蛙请教:怎样让viewstate跨页传递参数 怎样让viewstate跨页使用呀,或者有什么性能还不错的替代方案呀我找了一下viewstate的链接,大家可以参考一下http://www.microsoft.com/china/msdn/archives/library/dnaspnet/html/Asp11222001.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 viewstate不支持跨页面传递参数,你在用SESSION来实现. 楼主,我看你是对VIEWSTATE的机制不大清楚吧,VIEWSTATE是在本页面内存在的, VIEWSTATE不行VIEWSTATE本质就是在HTML中写入加密的数据 楼上几位说得很对!viewstate就是利用在将html页面发给客户端时,在页面内加一个隐藏的input ,利用它来保存“视图状态”,你可以“查看源代码”,以确定此事实;所以不可能利用viewstate进行跨页面传递参数 既然viewstate不能跨页传递参数,能不能重载一下这个函数让它跨页传递参数呀,或者自定义一种东西让它跨页传送参数呀,我不想用session 那还是传统的用法,用一个隐藏变量之类的,ViewState的机制决定了它不可能跨页的 有两张网叶,1.aspx,2.aspx现在点击了1中的一个button,要把1中的一个dataview中的数据显示到2中的datagrid上用什么来实现比较好一点呢?最好给个例子两张网页同时打开着的 Session啊,button的事件中写入:Session["dataview"] = dataView1;2中的就用这个绑定了:if(Session["dataview"] == null){....另外的绑定数据方式}else{ DataView dv = (DataView)Session["dataview"]; dgGrid.SelectedIndex = -1; dgGrid.CurrentIndex = 0; dgGrid.DataSource = dv; dgGird.DataBind();}//以上代码未经测试,如有BUG,实属巧合 在2.aspx中重新从数据库获取数据,或者用Session来传递,如果数据是所有用户共享的,可以把它放在Cache中缓存起来. 对于以下两点有疑惑,忘高手解答下。 aspnet mvc用户控件类型 freetextbox怎么获取焦点啊 一组数据我如何判断才能打出这样的结果呢,1,1,2,2.2,3,2我如何打出2个1,2个2,一个2.2,一个3呢 “$”什么用途啊 一些.net资料和在线视频的链接,希望能够帮到你! IIS的配置里面的 FW的版本 用ASP做论坛 可以提供广阔的发展空间,和学习的机会~ /*紧急*/这样的SQL语句该怎么写? 熟悉消息队列(msmq)的进来,谢谢! 在ACCESS数据库要如何进行四舍五入?
VIEWSTATE本质就是在HTML中写入加密的数据
viewstate就是利用在将html页面发给客户端时,在页面内加一个隐藏的input ,利用它来保存“视图状态”,你可以“查看源代码”,以确定此事实;所以不可能利用viewstate进行跨页面传递参数
现在点击了1中的一个button,要把1中的一个dataview中的数据显示到2中的datagrid上用什么来实现比较好一点呢?最好给个例子
两张网页同时打开着的
button的事件中写入:
Session["dataview"] = dataView1;2中的就用这个绑定了:
if(Session["dataview"] == null)
{
....另外的绑定数据方式
}
else
{
DataView dv = (DataView)Session["dataview"];
dgGrid.SelectedIndex = -1;
dgGrid.CurrentIndex = 0;
dgGrid.DataSource = dv;
dgGird.DataBind();}//以上代码未经测试,如有BUG,实属巧合