日期:2014-05-17  浏览次数:20432 次

.net如何像asp那样接收参数呢
我做的是.aspx页面,想根据传过来的参数改变页面的内容,改如何接收呢?我写的asp是这样的,换成.net又如何呢(是c#语言的)?
<a href="Products_detail.asp?id=<%=rs("id")%>&classid=<%=rs("classid")%>&ShopOrder=<%=rs("ShopOrder")%>" title="<%=rs("ShopName")%>" target="_blank"><img src="<%=rs("ShopSPic")%>" />

------解决方案--------------------
asp.net的话,用<%#Eval("id")%>等来替换。
------解决方案--------------------
1、想在前台直接显示这样的话 就在后台定义全局变量 然后直接取如:<%=id%>,<%=classid%>
2、采用jquery ajax 。先在后台拼接url的字符串(id,classid等已赋值的字符串) 然后调用ajax 得到后台方法的返回值 在js赋给div等dom节点. 

------解决方案--------------------
后台定义public变量用Request.QuestString[""] 方式获取地址栏参数。。然后页面绑定变量还是一样
------解决方案--------------------
晕看错了。。你这些页面指定的变量只要在后台设置成public 然后赋值就可以了
------解决方案--------------------
不管是asp 还是aspx 前台绑定变量都是一样的。。。
------解决方案--------------------
绑定数据库字段用:
<%#Eval("字段")%>

绑定参数:
后台CS:
protecting string getValue;
getValue=Request.QuestString["参数名"];

页面:
<%=getValue%>
------解决方案--------------------
Request.QuestString["参数名"]
Request.Form["参数名"]
------解决方案--------------------
问题解决了就可以结贴了
------解决方案--------------------
.asp?id=""

Request.QuestString["id"]

------解决方案--------------------
在后台定义public string id;
前台就可以<%=id %>
------解决方案--------------------
用REQUEST.QUERYSTRING["你传入的参数"]
------解决方案--------------------
可以结帖 了...
------解决方案--------------------
现在真的可以结贴了