
现有数据库A 表 B 字段C 怎么在静态页中用ASP 语言读取字段C的数据
2个回答
展开全部
楼主在静态页中肯定不能用ASP语言
但我们可以在在静态页中远程调用ASP的执行情况并显示,就可以AJAX或使用ASP生成JS方法了
-------index.htm-------
<script src="clienthint.js"></script>
<h2>以下是从服务器获取而来:</h2>
<p>信息:<span id="txtHint"></span></p>
--------clienthint.js----------------
var xmlHttp
function showHint()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="getNews.asp";
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
window.onload=function()//在页面加载完成,每隔1000毫秒(1秒),执行函数
{
setInterval("showHint()",1000)
}
---------getNews.asp----------
<%
Randomize
读取出你的数据库A 表 B 字段C值
Response.write 具体要返回的东西,可以把上面赋予变量,这儿调用
%>
但我们可以在在静态页中远程调用ASP的执行情况并显示,就可以AJAX或使用ASP生成JS方法了
-------index.htm-------
<script src="clienthint.js"></script>
<h2>以下是从服务器获取而来:</h2>
<p>信息:<span id="txtHint"></span></p>
--------clienthint.js----------------
var xmlHttp
function showHint()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="getNews.asp";
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
window.onload=function()//在页面加载完成,每隔1000毫秒(1秒),执行函数
{
setInterval("showHint()",1000)
}
---------getNews.asp----------
<%
Randomize
读取出你的数据库A 表 B 字段C值
Response.write 具体要返回的东西,可以把上面赋予变量,这儿调用
%>
展开全部
同上回答,静态页中不能使用asp语言,如果你非要在静态页中有显示加上个iframe吧,然后在iframe中用asp语言读取出c的数据然后用js来更改父页面的值,如:
父页面:
<div id="xianshi"></div>
<iframe src="ziyemian.asp" height="0" name="Msg" style="display: none" width="0"></iframe>
子页面:ziyemian.asp
<%
response.Write "<script>window.parent.document.getElementById('xianshi').innerHTML='这里显示你的字段c';</script>"
response.End()
%>
父页面:
<div id="xianshi"></div>
<iframe src="ziyemian.asp" height="0" name="Msg" style="display: none" width="0"></iframe>
子页面:ziyemian.asp
<%
response.Write "<script>window.parent.document.getElementById('xianshi').innerHTML='这里显示你的字段c';</script>"
response.End()
%>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询