易截截图软件、单文件、免安装、纯绿色、仅160KB

c#中的Ajax上手篇---非同步请求responseXML

我们可以使用XML作为数据传送、沟通的格式,Ajax客户端若要发送XML,基本上就是将XML作为字符串,在POST请求时发送,例如:
*HelloAjax.js
view plaincopy to clipboardprint?
var xmlHttp;  
function createXMLHttpRequest() {  
    if (window.XMLHttpRequest) {  
        xmlHttp = new XMLHttpRequest();  
    }  
    else if (window.ActiveXObject) {  
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
    }  
}  
function prepareXML() {  
    var xml = "<skills>";  
    var options = document.getElementById("skills").childNodes;  
    for (var i = 0; i < options.length; i++) {  
        var option = options[i];  
        if (option.selected) {  
            xml = xml + "<skill>" + option.value + "<\/skill>";  
        }  
    }  
    xml = xml + "<\/skills>";  
    return xml;  
}  
function handleSkills() {  
    var xml = prepareXML();  
    var url = "Handler1.ashx?timeStamp=" + new Date().getTime();  
    createXMLHttpRequest();  
    xmlHttp.onreadystatechange = handleStateChange;  
    xmlHttp.open("POST", url);  
    xmlHttp.setRequestHeader("Content-Type", "text/xml");  
    xmlHttp.send(xml);  

var xmlHttp;


相关文档:

Js 分页类 (适合Ajax分页用)

调用方法如下:
var p = new Pager(5, 10);
p.init('页码所在的容器ID', dataOp);
function dataOp() {
// ajax数据操作
SendContent("/Admin/TopicService.asmx/GetTopicList?currentPageIndex=" + p.currentPage + "&pageSize=" + p.pageSize, "GET", "", ajax ......

struts框架下的ajax三级联动下拉框

这是最常用的地址选择下拉框,包括三个下拉框,对应三个XML文件:
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<Provinces>
<Province ID="1" ProvinceName="北京市">北京市</Province>
<Province ID= ......

提高asp.net ajax应用程序性能的一些方法

1. 适当使用UpdatePanel
2. 利用WebService方法动态生成用户控件的内容,避免UpdatePanel回传造成的性能损失(ViewState)
3. ToolkitScriptManager代替ScriptManager
4. <asp:ScriptManager runat="server" ID="sm" ScriptMode="Release" EnablePartialRendering="false"
......

Bind和Eval的不同用法 (asp.net C#)

今天在用DataList的模板列的时候习惯性地像在03中那样去给模板列的绑定字段加个处理函数:
 < asp:Label ID = " Label1 " runat = " server " Text = ' <%#ConvertState(Bind("Status"))%> ' ></ asp:Label >
     可是竟然出错:当前上下文中不存在名称“Bind” ......

JavaScript中访问C#变量及方法

1.如何在javascript访问C#变量
方法一:使用<%=%>
 <input id="Button3" type="button" value="js调用c#变量" onclick="return Button3_onclick()" />
function Button3_onclick()
{        
    alert('我的名字:'+ '<%=name %>'); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号