我是一个刚刚学习asp.net的菜鸟。遇到点URL重定向的问题。请大家指教

yinsedeshi 2009-02-05 03:43:13
我想通过Response.Write("<a href=music.aspx?歌曲编号=" & rd("编号") & "><tr bgcolor='#CCFFFF' height=20 onmouseover=javascript:style.backgroundColor='#FEE89C' onmouseout=javascript:style.backgroundColor='#CCFFFF'>")把歌曲编号传到music.aspx网页中。然后显示出来。可是歌曲编号在music.aspx中却显示不出来。是不是这句代码写错了。也许我表达的有点不太清楚,但是这个问题我怎么想也想不通。请各位指点我下。
...全文
172 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jojoqiong 2009-02-06
  • 打赏
  • 举报
回复

晚了~
yinsedeshi 2009-02-06
  • 打赏
  • 举报
回复
问题已解决。其实只要把Response.Write(" <a href=music.aspx?歌曲编号=" & rd("编号") & "> 中的歌曲编号改成英语就行了。谢谢楼上的人们。
yinsedeshi 2009-02-05
  • 打赏
  • 举报
回复
最最奇怪的是我直接把music.aspx中的值传给temp是传的过去的。这是我很头疼。请大家帮我想想办法。为什么从数据库里读出来的就不能传,直接赋值的就能传?如果真是这样,怎么解决呀?

sub Page_load(obj as object,e as eventargs)'打开网页时加载事件
Session("a")=1
response.Redirect("temp.aspx?y="& Session("a"))
end sub

以上是music.aspx中的代码

<%
dim a
a=Request.QueryString("y")
response.Write(a)
%>
以上是temp的代码


TempOneUser 2009-02-05
  • 打赏
  • 举报
回复
路过看看······
lq20051610211 2009-02-05
  • 打赏
  • 举报
回复
厉害~
bydxyj 2009-02-05
  • 打赏
  • 举报
回复
Response.Write(" <a href=music.aspx?歌曲编号=" + rd("歌曲编号")+")> <tr bgcolor='#CCFFFF' height=20 onmouseover=javascript:style.backgroundColor='#FEE89C' onmouseout=javascript:style.backgroundColor='#CCFFFF'>")
试试看~
chenguang79 2009-02-05
  • 打赏
  • 举报
回复
楼主用的是VB语言,这里说一点,你传过去的“歌曲编号”到了另一个页面可能就是乱码了。可能是这里出问题了。你可以采用escapec对汉字进行处理一下
blackmeit 2009-02-05
  • 打赏
  • 举报
回复
C#语言是 Request.QueryString["歌曲编号"].ToString()
这个地方没有问题吧?
Lxpd 2009-02-05
  • 打赏
  • 举报
回复
这样写
<tr bgcolor='#CCFFFF' height=20 onmouseover=javascript:style.backgroundColor='#FEE89C' onmouseout=javascript:style.backgroundColor='#CCFFFF'>
<td>
<a href=music.aspx?歌曲编号=<%=rd("编号") %> > 连接</a>
</td></tr>
blackmeit 2009-02-05
  • 打赏
  • 举报
回复
rd("编号") 改为 rd("编号").toString()试试。

为什么取不到,你调试一下rd("编号") 有值没有。可以先用个变量替代,调试一下值。

string strNumber = rd("编号").toString()
Response.Write(" <a href=music.aspx?歌曲编号=" & strNumber & "> <tr bgcolor='#CCFFFF'

我不太懂语法。
yinsedeshi 2009-02-05
  • 打赏
  • 举报
回复
<%

Dim conn As OledbConnection, cd As OleDbCommand,rd As OleDbDataReader,bd As OleDbCommand,ad As OleDbDataReader 'bd是计算最高歌曲访问量的OleDbCommand,ad是计算最高歌曲访问量的Datareader
dim dd As OleDbCommand,sd As OleDbDataReader 'dd是计算最高影片访问量的OleDbCommand,ad是计算最高影片访问量的Datareader
dim n,t,m,q
dim a,b,c 'b 是访问量最高的歌手 c是访问量最高的影片
a="更多的..."
n=0
t=0
conn=New OledbConnection("Provider=Microsoft.jet.OleDb.4.0;data source=" & server. MapPath("/aspnet/数据库/music.mdb")) '连接Access
conn.open() '连接数据库

cd=New OleDbCommand("select * from music1",conn) '连接表
rd =cd.ExecuteReader() ' DataReader对象并取回数据
Do while rd.read()
n=n+1
if n>7 then Exit Do

Response.Write("<a href=music.aspx?歌曲编号=" & rd("歌曲编号") & ")><tr bgcolor='#CCFFFF' height=20 onmouseover=javascript:style.backgroundColor='#FEE89C' onmouseout=javascript:style.backgroundColor='#CCFFFF'>")
Response.Write("<td><div align=center>" & n & "</td><td>" & rd("歌手") & "</td><td>" & rd("歌名") & "</div></td></a></tr>")
loop
conn.close()
%>
以上是index.aspx的代码

sub Page_load(obj as object,e as eventargs)'打开网页时加载事件
Session("a")=Request.QueryString("歌曲编号")
response.Redirect("temp.aspx?y="& Session("a"))
end sub
以上是music的代码

<%
dim a
a=Request.QueryString("y")
response.Write(a)
%>
以上是temp的代码
yinsedeshi 2009-02-05
  • 打赏
  • 举报
回复
还是不对,哪位高手帮帮我呀?
blackmeit 2009-02-05
  • 打赏
  • 举报
回复
贴你完整点的代码
wujinjian2008n 2009-02-05
  • 打赏
  • 举报
回复
<& rd("编号") & "> 这个应该这样写 <%=rd("编号") %>
yinsedeshi 2009-02-05
  • 打赏
  • 举报
回复
<& rd("编号") & "> 是我从数据库里读的编号属性,放在了OleDbDataReader中。
然后通过 rd("编号") 传给歌曲编号。歌曲编号在给music.那么代码改怎么写呀?
blackmeit 2009-02-05
  • 打赏
  • 举报
回复
Response.Write(" <a href=music.aspx?歌曲编号=" + "编号" + "> aa</a><tr bgcolor='#CCFFFF' height=20 onmouseover=javascript:style.backgroundColor='#FEE89C' onmouseout=javascript:style.backgroundColor='#CCFFFF'>");


music里面写:

Response.Write(Request.QueryString["歌曲编号"].ToString());

是可以取到的。


<& rd("编号") & "> 是啥?
yinsedeshi 2009-02-05
  • 打赏
  • 举报
回复
什么意思呀?在哪里思路不对呀?请告诉我。谢谢
行间 2009-02-05
  • 打赏
  • 举报
回复
好像思路不对。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧