当前位置: 代码迷 >> ASP.NET >> .net怎么像asp那样接收参数呢
  详细解决方案

.net怎么像asp那样接收参数呢

热度:1858   发布时间:2013-02-25 00:00:00.0
.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["你传入的参数"]
------解决方案--------------------------------------------------------
可以结帖 了...
------解决方案--------------------------------------------------------
现在真的可以结贴了
  相关解决方案