wangyiran123 2014-11-15 07:49 采纳率: 0%
浏览 1517

有人能给我段代码吗?关于c#和ajax的

其实我的要求很简单:页面上有两个按钮,鼠标放到第一个按钮上,弹出一个悬浮窗,悬浮窗里面显示出第一个按钮对应的数据库中“联系人”、“联系电话”两项,都是数据库中的数据。第二个按钮同理。。 多谢!我不是等现成的,而是我想好好学习学习,之前学过编程,由于一些差错之间两年没有做软件开发,所以全忘了,我想重新开始。。希望前辈们指点!
半个多月了,我在网上查一些关于AJAS的信息,学习视频,自己写了一段代码,失败了,我觉得现在给我一段写好的代码只有这样我才能更好的理解ajax。
用vs开发,数据库用sql server。

  • 写回答

2条回答

  • Go 旅城通票 2014-11-18 02:22
    关注
    <script>
    function getPos(o) {
        var p = { y: o.offsetHeight+o.offsetTop, x: o.offsetLeft };
        while (o = o.offsetParent) { p.y += o.offsetTop; p.x += o.offsetLeft; }
        return p;
    }
    function readInfo(id, a) {
        var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("microsoft.xmlhttp");
         xhr.open("get", "xxx.ashx?id="+id+'&_='+new Date().getTime(), true);
        xhr.onreadystatechange = function () {
            if (4 == xhr.readyState) {
                if (200 == xhr.status || 0 == xhr.status) {
                    var pop = document.getElementById('pop'), p = getPos(a);
                    pop.style.left = p.x + 'px'; pop.style.top = p.y + 'px';
                    pop.innerHTML = xhr.responseText;//设置浮动层内容为ajax返回值
                    pop.style.display = 'block';
                }
                else alert('动态页有问题\n\n' + xhr.responseText);
            }
        }
        xhr.send(null);
    }
    window.onload = function () { document.getElementById('pop').onmouseout = function () { this.style.display = 'none'; } }
    

    #pop{position:absolute;border:solid 1px #000;display:none;background:#fff;width:200px;}

    联系人1
    联系人2

    xxx.ashx

    public void ProcessRequest(HttpContext context)
    {
       string id=context.Request.QueryString["id"];//获取ajax提交的id参数,你依据id读取数据库输出联系人和联系电话就行
       context.Resonse.Write("联系人:xxxx<br />联系电话:xxxxx");
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?