数据量大,怎么实现页面加载的问题..用Ajax.net
最好给一个例子..谢谢.在线等.
最好给一个例子..谢谢.在线等.
解决方案 »
- 图片异步上传并保存问题(在线等候)
- asp.net中关于视频的上传,读取
- GridView如何让两列合并显示(将两列的header和内容分别在同一列中显示)?
- 求教一段xml代码
- js如何调用cs带参数的方法
- ASPX生成静态页后,怎样确保服务器端按钮可以正常使用
- 用asp.net开发了一个记录家庭流水账的系统,免费使用
- 网站总是莫名奇妙的突然不能访问数据库了
- DataGrid + DataSet
- (新手求教)请问在ASP.NET中如何实现链接功能(在线等)
- |zyciis| 很变态,公司的求职模块要求可以在网页上和求职的人进行视频招聘 这个在网页上用视频的好变态啊 怎么搞
- 表格表头不动,正文滚动
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="a" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Untitled Page </title>
<script language="javascript" type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else {
xmlHttp = new XMLHttpRequest();
}
}
function showEnter(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = showContent;
var url = "b.aspx";//去后台取数据库的值,也可以在数据库进行比较。
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function showContent(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status ==200){
var ret = xmlHttp.responseText;
document.getElementById("divReturn").innerHTML = ret;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="divReturn"> </div>
<input id="btn" type="button" value="确认" onclick="showEnter();" />
</div>
</form>
</body>
</html> b.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{ string content = "输出的字符。。";//数据库里的值。 Response.Clear();
Response.Buffer = true;
Response.Write(content);
Response.ContentType = "text/xml";
Response.Charset = "utf-8";
//this.EnableViewState = false; Response.End();
}
不想写代码,你看看上面的代码吧,思路大概是页面打开就显示一个div(显示等候),通过ajax取数据,完成时候返回一个标示,js读标示,完成的话用js隐藏这个div