用href传递变量的问题,今天搞不定就不睡觉了5555

时间:2021-10-04 16:14:21
我弄了一天,头都大了,各位高手一定要救救我啊

 是一个框架,在top部分有个搜索,要求搜索结果显示在main中,我想了两种方法:

1.<a href='b.aspx?id=<% Response.Write(TextBox1.Text);%>'
  可是变量传不过去,怎么都弄不好

2.Response.Redirect("b.aspx?id=" + TextBox1.Text);
  这种倒是可以传过去,但是查询结果显示在了top本身,不能指向main,

任何一种,或是其他的办法,只要解决问题就行,最好说详细点,其实一看我这个问题就知道我很菜了

12 个解决方案

#1


<a href='b.aspx?id=<% Response.Write(TextBox1.Text);%>' target="main">

#2


TopFrame
MainFrame

在TopFrame的查询点击代码里可以如下写:
Page.RegisterStartScript("OnStart","<script language=javascript>window.parent.MainFrame.src=b.aspx?ID='"+变量+"'</script>")

#3


<a href="b.aspx?id=<%= TextBox1.Text %>"

#4


sanniko(雁衔泥)正解

#5


to: wszhoho,我就是这样写的啊
to: sp1234,我调试了这样写也不行啊
to: sanniko,这个,这些代码感觉好高深哦,我放到我的Button1_Click里,出现问题是
    “System.Web.UI.Page”并不包含对“RegisterStartScript”的定义
    怎么回事呢

#6


"<a href=down.aspx?id="+TextBox1.Text+" target=main>"

#7



 
       Dim strtmp As String
        Dim strkeyword As String
        Dim typeid As Integer
        strkeyword = Trim(txtkeyword.Text)
        typeid = DDLClass.SelectedIndex
        strtmp = "<script language=javascript>parent.main.location.href='b.aspx?word=" & strkeyword & "&typeid=" & typeid & "'" & " ;</script>"
        Response.Write(strtmp)

#8


<a href='b.aspx?id=<%=TextBox1.Text%>' target="main">试试

#9


<a href='b.aspx?id=<%=TextBox1.Text%>' target="main">
这个方法是正确的

#10


to: wszhoho(做项目做到死) ,cabee,sp1234(讲标有两种入手方法:讲道和讲功用),
    你们说的都是一样的,我在b.aspx里用:
                                      Request.QueryString["id"];
                                      Request["id"];
                                      Request.Params["id"];
 都没有传过去,地址栏要么为id= ,要么就是id=<%=TextBox1.Text%>,我都郁闷死了,相比起来一些大的问题都可以顺利的做下来,偏偏在这里耗上了这么多的时间,还望高手再指点指点啊,我也想快点结了帖子

#11


点链接的时候,前台取不到值,用这个一定可以
<a href=javascript:main.location.href='b.aspx?id='+document.getElementById("TextBox1").value>

#12


谢谢你顶我的郁闷贴~

#1


<a href='b.aspx?id=<% Response.Write(TextBox1.Text);%>' target="main">

#2


TopFrame
MainFrame

在TopFrame的查询点击代码里可以如下写:
Page.RegisterStartScript("OnStart","<script language=javascript>window.parent.MainFrame.src=b.aspx?ID='"+变量+"'</script>")

#3


<a href="b.aspx?id=<%= TextBox1.Text %>"

#4


sanniko(雁衔泥)正解

#5


to: wszhoho,我就是这样写的啊
to: sp1234,我调试了这样写也不行啊
to: sanniko,这个,这些代码感觉好高深哦,我放到我的Button1_Click里,出现问题是
    “System.Web.UI.Page”并不包含对“RegisterStartScript”的定义
    怎么回事呢

#6


"<a href=down.aspx?id="+TextBox1.Text+" target=main>"

#7



 
       Dim strtmp As String
        Dim strkeyword As String
        Dim typeid As Integer
        strkeyword = Trim(txtkeyword.Text)
        typeid = DDLClass.SelectedIndex
        strtmp = "<script language=javascript>parent.main.location.href='b.aspx?word=" & strkeyword & "&typeid=" & typeid & "'" & " ;</script>"
        Response.Write(strtmp)

#8


<a href='b.aspx?id=<%=TextBox1.Text%>' target="main">试试

#9


<a href='b.aspx?id=<%=TextBox1.Text%>' target="main">
这个方法是正确的

#10


to: wszhoho(做项目做到死) ,cabee,sp1234(讲标有两种入手方法:讲道和讲功用),
    你们说的都是一样的,我在b.aspx里用:
                                      Request.QueryString["id"];
                                      Request["id"];
                                      Request.Params["id"];
 都没有传过去,地址栏要么为id= ,要么就是id=<%=TextBox1.Text%>,我都郁闷死了,相比起来一些大的问题都可以顺利的做下来,偏偏在这里耗上了这么多的时间,还望高手再指点指点啊,我也想快点结了帖子

#11


点链接的时候,前台取不到值,用这个一定可以
<a href=javascript:main.location.href='b.aspx?id='+document.getElementById("TextBox1").value>

#12


谢谢你顶我的郁闷贴~