<script type="text/javascript" src="CommentVote.aspx?modelID=111"></script>传值问题 index.htm页面<script type="text/javascript" src="CommentVote.aspx?modelID=111"></script>传值,在CommentVote.aspx页面如何得到该值,如何把CommentVote.aspx页面的html代码再返回到index.htm页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="CommentVote.aspx?modelID=111">HyperLink</asp:HyperLink>接收:string s= Request.QueryString["modelID"]; 前面页面为html页面,<asp:HyperLink>不能用啊 var script = document.createElement("script");script.type = "text/javascript";script.src = "CommentVote.aspx?modelID=111";document.body.appendChild(script);然后在后台返回的一定要是这样的var a = "..." index.html<script type="text/javascript" >function Go(){ window.location="CommentVote.aspx?modelID=111";}Go();</script>然后在CommentVote.aspx页面中这样获取参数: string Str=Request.QueryString["modelID"].ToString();在CommentVote.aspx页面转向index.html: Response.Redict("index.html"); 或者试用xmlHttpRequest来请求因为我看你并没有跨域,这样做并没有必要 在CommentVote.aspx页面我该如何得到这个值呢,并且这是怎么跳转到CommentVote.aspx页面的 <script type="text/javascript" src="CommentVote.aspx?modelID=111"></script>src只能写js文件的路径吧 获取参数用Request.QueryString["modelID"]就行了,CommentVote.aspx里返回的数据都将作为Javascript在index.html中被引用(最好放在head中)。所以CommentVote.aspx里应该直接把默认添加的Xhmtl都去掉,直接写JS(连<script />都不需要了。也可以用<%Request.QueryString["modelID"]%>写服务端代码,或者在.cs中Response.Write()输出JS如何返回到index.html?要么你在CommentVote.aspx中输出JS对象,比如文本或者Json对象,然后在index.html中调用函数,或者直接给到某个html控件上function myReturn(){ document.getElementById("txt_name").value = "指定的值";}在index.html中,直接调用myReturn()就好了,你还可以带参数。或者利用Ajax异步调用 是没有跨域,想要的需求就是在html页面传一个新闻ID给aspx页面,然后在aspx页面中对此新闻做一个心情评论插件 取值会了啊LZ是不是想做类似点击数的功能啊index.htm页面<script type="text/javascript" src="CommentVote.aspx?modelID=111"></script>就只留下这一句话别的删除看看呢 其实你那个应该是弄错了。想传数到另一个页面(例如a.aspx),要么就是服务器端用:response.redirect("a.aspx?name=xxx");客户端用:window.locatioin.href("a.aspx?name=xxx");接收的话就是:string a=Request.QueryString["name"];客户端跟服务器端还是有一点点差别的;你可以再后面加上一个Response.write("<script>alert(\"a\")</script>");试试效果就知道了;我可是纯手工打出来的哦!楼主觉得好的话,记得给我分哦! CommentVote.aspx这个页面这样输出就行了:Response.Write("document.write('" + voteNumber + "');");还有就是index.html引用时最好加charset="gb2312",<script type="text/javascript" src="CommentVote.aspx?modelID=111" charset="gb2312"> 补充一点CommentVote.aspx页面,要删除所有HTML代码 那位大侠能我看看js代码,是什么意思 利用第三方软件画图,并显示的问题 着急。。烦躁。。 基于linux的网络磁盘(asp.net+xml打造) 急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~关于datagrid分页绑定数据源问题!!! 图片上传,然后删除,出现文件正在使用中的问题,附源码,请高手们指点, Url重写伪静态页的问题 编译的问题? 突然无法打开*.aspx。怎么回事,急待赐教!!!! 新来咋到, 散分!!!! 下面是一個 for asp.net 的控件 无法解析此远程名称 求助!!!!!SQL输出参数
script.type = "text/javascript";
script.src = "CommentVote.aspx?modelID=111";
document.body.appendChild(script);然后在后台返回的一定要是这样的
var a = "..."
function Go()
{
window.location="CommentVote.aspx?modelID=111";
}
Go();
</script>然后在CommentVote.aspx页面中这样获取参数: string Str=Request.QueryString["modelID"].ToString();在CommentVote.aspx页面转向index.html: Response.Redict("index.html");
因为我看你并没有跨域,这样做并没有必要
src只能写js文件的路径吧
所以CommentVote.aspx里应该直接把默认添加的Xhmtl都去掉,直接写JS(连<script />都不需要了。
也可以用<%Request.QueryString["modelID"]%>写服务端代码,或者在.cs中Response.Write()输出JS如何返回到index.html?要么你在CommentVote.aspx中输出JS对象,比如文本或者Json对象,然后在index.html中调用函数,或者直接给到某个html控件上function myReturn(){
document.getElementById("txt_name").value = "指定的值";
}在index.html中,直接调用myReturn()就好了,你还可以带参数。
或者利用Ajax异步调用
index.htm页面<script type="text/javascript" src="CommentVote.aspx?modelID=111"></script>
就只留下这一句话别的删除看看呢
服务器端用:response.redirect("a.aspx?name=xxx");
客户端用:window.locatioin.href("a.aspx?name=xxx");
接收的话就是:string a=Request.QueryString["name"];
客户端跟服务器端还是有一点点差别的;你可以再后面加上一个
Response.write("<script>alert(\"a\")</script>");试试效果就知道了;
我可是纯手工打出来的哦!楼主觉得好的话,记得给我分哦!