其实我的要求很简单:页面上有两个按钮,鼠标放到第一个按钮上,弹出一个悬浮窗,悬浮窗里面显示出第一个按钮对应的数据库中“联系人”、“联系电话”两项,都是数据库中的数据。第二个按钮同理。。 多谢!我不是等现成的,而是我想好好学习学习,之前学过编程,由于一些差错之间两年没有做软件开发,所以全忘了,我想重新开始。。希望前辈们指点!
半个多月了,我在网上查一些关于AJAS的信息,学习视频,自己写了一段代码,失败了,我觉得现在给我一段写好的代码只有这样我才能更好的理解ajax。
用vs开发,数据库用sql server。
有人能给我段代码吗?关于c#和ajax的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
- Go 旅城通票 2014-11-18 02:22关注
#pop{position:absolute;border:solid 1px #000;display:none;background:#fff;width:200px;}<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'; } }
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里的文字?