日期:2014-05-18  浏览次数:20376 次

aspx页面变量如何传给htm页面
为了实现页面不刷新,做了3个页面:a.htm,b.htm.c.aspx
a页面上有个日期控件,一个查询按钮,当点 "查询 "时,将日期值传到b.htm,b页面再将日期传到c.aspx页面,c.aspx页面根据日期从数据库中查询记录,查询出的结果我想返回到a.htm页面中的一个JS函数作其他操作
a.htm中的:
<input   name= "cmdquery "   type= "button "   id= "cmdquery "   value= "查   询 "   onclick   =   "query.queryRain(); "/>
<iframe   id   =   "query "   name   =   "query "   height   =   "0 "   width   =   "0 "   src   =   "b.htm "   />
b.htm中的:
<form   id   =   "form1 "   name   =   "form1 "   action   =   "c.aspx "   method   =   "_self "   >

不知道如何将查询出的一组数据返回到a.htm中?

------解决方案--------------------
a是静态页只能有JS实现了
------解决方案--------------------
up
------解决方案--------------------
将这组数据转化成字符串传到A页
------解决方案--------------------
帮你顶吧!!!
------解决方案--------------------
一样使用呀.传到Response.Redirect( "a.html?id=100 ")

a.html使用JS
windowl.location获取当前的完整链接.然后截取字段串获取id值.就可以了.
------解决方案--------------------
后台:
public DataTable dt = null;
......
Page.DataBind();

脚本中:
<%#dt.Rows.Count%>
------解决方案--------------------
先把字段值在cs页面中赋给变量,比如s
在html页面用Response.Write(s)
------解决方案--------------------
后台定义全局变量!public

<%=变量名%>
------解决方案--------------------
如果用ajax就可以实现
------解决方案--------------------
还是通过URL传参实现方便点
------解决方案--------------------
通常都用querystring传给html