当前位置:编程学习 > C#/ASP.NET >>

传值的问题

我想把数据库里所有的用户的注册信息都取出来 
传到另外一个页面去 用url传

应该怎么传??? --------------------编程问答-------------------- Default.aspx?id=&name=&易做图=&......

建议不要这样,直接传id到Default.aspx   Default.aspx?id=
然后根据id再从数据库取一次。 --------------------编程问答-------------------- 所有的用户的注册信息??

换个思路吧!你完全可以在另外一个页面去从数据库获取啊!


url 传,首先有 长度限制。你传不了多少信息。
其次,不安全,把用户信息都暴露了 --------------------编程问答-------------------- 不是这样 是先把数据库里所有的用户注册信息都先取出来 在一次传到另外一个程序的页面  --------------------编程问答-------------------- 你可以存在Session,Cookie等里面。 --------------------编程问答-------------------- 你把用户的信息读取后存在Session里面,所有页面都可以读取 --------------------编程问答-------------------- 在本页面值传入Session["自定义数组"],另一页面提取Session["自定义数组"] --------------------编程问答-------------------- 如果非要这样做
你可以把所有信息取出来,然后序列化然后post到另外的页面,接受页面再反序列化
URL传值长度是有限制的 --------------------编程问答-------------------- 你说的意思是2个程序之间的传递啊?  用文件读取吧。。。。 --------------------编程问答-------------------- 就是取出数据,保存一个文件里面,另外一个程序运行的时候去读这个文件的内容。 --------------------编程问答--------------------
引用 1 楼 yue547283947 的回复:
Default.aspx?id=&name=&易做图=&......

建议不要这样,直接传id到Default.aspx Default.aspx?id=
然后根据id再从数据库取一次。


  +1 --------------------编程问答--------------------   Response.Redirect( "target.aspx?ID=hello") 
接收页面: string str = Request.QueryString["ID"];  

cookie  session
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,