传值的问题
我想把数据库里所有的用户的注册信息都取出来传到另外一个页面去 用url传
应该怎么传??? --------------------编程问答-------------------- Default.aspx?id=&name=&易做图=&......
建议不要这样,直接传id到Default.aspx Default.aspx?id=
然后根据id再从数据库取一次。 --------------------编程问答-------------------- 所有的用户的注册信息??
换个思路吧!你完全可以在另外一个页面去从数据库获取啊!
url 传,首先有 长度限制。你传不了多少信息。
其次,不安全,把用户信息都暴露了 --------------------编程问答-------------------- 不是这样 是先把数据库里所有的用户注册信息都先取出来 在一次传到另外一个程序的页面 --------------------编程问答-------------------- 你可以存在Session,Cookie等里面。 --------------------编程问答-------------------- 你把用户的信息读取后存在Session里面,所有页面都可以读取 --------------------编程问答-------------------- 在本页面值传入Session["自定义数组"],另一页面提取Session["自定义数组"] --------------------编程问答-------------------- 如果非要这样做
你可以把所有信息取出来,然后序列化然后post到另外的页面,接受页面再反序列化
URL传值长度是有限制的 --------------------编程问答-------------------- 你说的意思是2个程序之间的传递啊? 用文件读取吧。。。。 --------------------编程问答-------------------- 就是取出数据,保存一个文件里面,另外一个程序运行的时候去读这个文件的内容。 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- Response.Redirect( "target.aspx?ID=hello")
接收页面: string str = Request.QueryString["ID"];
cookie session
补充:.NET技术 , ASP.NET