日期:2014-05-18  浏览次数:20455 次

(急)关于纯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").html() + "|";
                                //$('#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