当前位置: 代码迷 >> ASP.NET >> (急)关于纯AJAX方法的一些有关问题
  详细解决方案

(急)关于纯AJAX方法的一些有关问题

热度:1293   发布时间:2013-02-25 00:00:00.0
(急)关于纯AJAX方法的一些问题
效果:点击‘客户名称’查看该客户的相关信息。
要求:本页面用纯AJAX方法呈现
注:客户相关信息是一个UC
‘客户名称’是在一个aspx页面上,准备用HyperLink进行跳转。并需要传URL过去
然后在UC获取URL参数

不知道要怎么做,求高手帮帮忙……



------解决方案--------------------------------------------------------
C# code
 // 删除按钮        $('#BtnDelete').click(function() {                var msg = confirm("确定删除吗?");                if (msg) {                        var strids = "";                        $("input[type=checkbox]:checked:not('#CheckAll')").each(function() {                                // 获得ID                                strids += $(this).parent().next("td").next("td")() + "|";                                //$('#Hidden7').val(strids);                        });                        $.ajax({                                type: "get",                                //请求方式                                url: "../ajax/AjaxDeleteRes.ashx",                                //载入页面的URL地址                                data: {                                        id: strids,date:new Date().getTime()                                },                                success: function(data) { //返回成功的函数                                        if (data.toString().substring(0) == "0") {                                                alert('删除成功!');                                                FN_SerchByDate();                                        }                                }                        });                }        });
------解决方案--------------------------------------------------------
uc应该是你自定义的用户控件吧,你都需要跳转了还用ajax?
建议实现思路那样:LZ用HyperLink来进行URL传值,传到一个aspx页面,该aspx页面上引用这个uc并显示,
然后这个aspx页面最好是用一些js插件来当弹出层来显示,这样的话也差不多可以达到你ajax的效果。
还有另一个思路是别用uc,你点击HyperLink,促发一个ajax的事件,访问服务器端返回相应的客户信息并用html来拼接,最后用一个浮动的遮罩层来显示这个客户信息
------解决方案--------------------------------------------------------
。。打了 那些字竟然发现宝哥跳到我面前了,他的那些代码用我的第二个思路来做参考
------解决方案--------------------------------------------------------
URL = "xx.aspx?userid=xx"
得到数据就 可以了,
你哪里遇到问题了
------解决方案--------------------------------------------------------
在新页面打开了还用ajax干嘛
------解决方案--------------------------------------------------------
UC是放在aspx中的,单独的UC不能运行的,只能放到aspx中

本页面用纯AJAX方法呈现

应该就是采用ajax更新内容
------解决方案--------------------------------------------------------
<%@ Register Src="~/Controls/Controls.ascx" TagName="Controls" TagPrefix="uc3" %>//头部引用,页面为自定义的页面
 <asp:UpdatePanel ID="UpdatePanel4" runat="server">
<ContentTemplate>
<uc3:PayMent ID="PayMent" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
//放在div中,div显示时调用Controls页面




------解决方案--------------------------------------------------------
建议用弹出层+Ajax方法实现.
一个jquery插件:
http://craigsworks.com/projects/qtip2/demos/#ajax
  相关解决方案