请问asp.net页面之间的参数如何传递?

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:04:28
想要在一个页面中做一个滚动公共栏,用了<marquee>和<datalist>实现显示公共的标题,现在想要让公告栏中的标题都有链接,用户点击链接,则弹出另一个页面,显示该条标题所对应的详细信息,请问该如何实现?数据库用access,数据表中的字段为[ID],[TITLE],[CONTENT],[CREATDATE],是不是通过ID这个参数进行传递?请高手详细点教教我,谢谢!

例如:

info.aspx是一个页面,在后面加上参数info.aspx?ID=12

拿参数Request["ID"];

request 去传

跳转时这么写abc.aspx?id=123&name=456
如上,可以加多个参数

获取时
string strId=Request.QueryString["id"];
string strName=Request.QueryString["Name"];

<a href="页面.aspx?id=<%#Eval("id")>"><%#Eval("title")%></a>
第一个页面滚动时这样绑定
int id = int.pares(Request["id"].tostring());
跳转之后这样取值 你再应用

不一定要ID传的。
其他也可以。
传值有好几种
1.request[""]
2.session[""]
3.用地址去传response.redirect("index.aspx?id="+request["id"]+"");

你那个公共标题这样写
<a href="xxx.aspx?id=<%#Eval("id")%>"> <%#Eval("title")%> </a>

到xxx.aspx页面内,用request["id"]获得ID
在由此ID查询出相应的title和content

如果你不是很熟练 建议不要把title也作为参数传递
因为包含汉字的话,有可能得到的是乱码