html静态页源码:
goldprice.aspx源码:
Response.ContentType = "text/plain"; StringBuilder sb = new StringBuilder(); .... for (int i = 0; i < dt.Rows.Count; i++) { sb.AppendFormat("{0}:", dt.Rows[i]["name"]); } Response.Write("document.write(" + sb.ToString()+ ")"); Response.End();
我想在html文件中通过加载script文件来输出一些文字。 为何这样写不行?
没有任何文字输出, F12开发者工具检查也没内容。 但是请求http://www.8kmm.com/product/goldprice.aspx?d=get又有输出。
这是什么情况?
Response.Write("document.write('" + sb.ToString()+ "')"); 加引号!
应该是可以的,可能是type的原因吧,你把type改成js
这样有必要吗? 直接在aspx页面写的不是很直接吗? 要是异步的话,用ashx挺好的
Response.Write("document.write('" + sb.ToString()+ "')");注意引号,像你那样写直接就把这个内容分开了
F12 network看看有什么错误提示!
这样写肯定可以,能输出东西但是不显示, 检查下是否少了符号或多了符号。