是一个框架,在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>")
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”的定义
怎么回事呢
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%>,我都郁闷死了,相比起来一些大的问题都可以顺利的做下来,偏偏在这里耗上了这么多的时间,还望高手再指点指点啊,我也想快点结了帖子
你们说的都是一样的,我在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>
<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>")
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”的定义
怎么回事呢
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%>,我都郁闷死了,相比起来一些大的问题都可以顺利的做下来,偏偏在这里耗上了这么多的时间,还望高手再指点指点啊,我也想快点结了帖子
你们说的都是一样的,我在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>
<a href=javascript:main.location.href='b.aspx?id='+document.getElementById("TextBox1").value>
#12
谢谢你顶我的郁闷贴~