注册 登录
编程论坛 ASP.NET技术论坛

AJAX问题

淫贱男 发布于 2011-08-29 18:32, 600 次点击
似乎只有updatepanel可做容器异步更新,ajax control toolkit中其他都不行,tabpanel根本不行,请不吝赐教
2 回复
#2
gokeep2011-09-16 21:55
我学.net不喜欢用微软写好现成的控件,我一般都自己写,微软要满足大多数人的需要,所以开发的东西大,并且效率不是很高。我建议你把原理搞懂,自己写
#3
skybi19852011-10-11 10:17
LZ的实现方法有点古板了,现在都用js去实现了,很少人再去用updatepanel这些控件
下面是我实现无刷新的方法,而且删除的时候会有个图片在加载。现在一般都是这样去做了

function delAddress(id) {
    if (confirm("你确定删除吗?")) {
        var params = { action: 'deladdress', id: id };
        $.ajax({
            type: "get",
            url: "../Config/Ajax.ashx",
            contentType: "String",
            data: params,
            success: function (data) {
                var list = eval("(" + data + ")");
                if (list.length > 0) {
                    var temp = "";
                    $.each(list, function (i, obj) {
                        temp += "<li class=\"\">";
                        temp += " <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"width:98%\">";
                        temp += "<tbody>";
                        temp += "<tr>";
                        temp += "<td style=\"width:20px;\"><input type=\"radio\"  name=\"rbtnAddr\" addresstype='1' ></td>";
                        temp += "<td><label for=\"addr_6678375\"><strong>" + obj.Name + "</strong>&nbsp;" + obj.Province + "" + obj.City + "" + obj.Area + "" + obj.Address + "</label></td>";
                        temp += "<td style=\"width:40px\"><a  class=\"remark\" href=\"javascript:;\" onclick=\"" + obj.ID + "\">[删除]</a></td>";
                        temp += "</tr>";
                        temp += " </tbody>";
                        temp += "</table>";
                        temp += "</li>";
                    });
                    $("#ul_id").html(temp);
                }
            }
        });
    } else {
        return false;
    }
}
1