直接用服务端事件估计比较麻烦, 而且在web上实现它, 可能速度跟不上吧?我认为可以采用这个方案:采用xmlhttp方式与服务器的aspx文件进行交流
显示一个输入框和一个层, 层的style为overflow:auto, 就是超过显示区域大小时, 就采用滚动条的方式,
textbox有一个onchange事件, 一改变, 就从服务器读出相应的一些单词, 列在div里,
你的焦点就是textbox所在的位置, 可以用javascript取得
要把它的值传给服务器, 也要通过js脚本取得后, 再与textbox的文本内容组合成一个xml字符串发给相应的aspx页面去处理, 然后取得返回的xml串动态地构建页面显示
显示一个输入框和一个层, 层的style为overflow:auto, 就是超过显示区域大小时, 就采用滚动条的方式,
textbox有一个onchange事件, 一改变, 就从服务器读出相应的一些单词, 列在div里,
你的焦点就是textbox所在的位置, 可以用javascript取得
要把它的值传给服务器, 也要通过js脚本取得后, 再与textbox的文本内容组合成一个xml字符串发给相应的aspx页面去处理, 然后取得返回的xml串动态地构建页面显示
解决方案 »
- 关于网站站内海量数据查询问题
- 关于fileupload控件的上传问题
- ajaxpro与FileUpload的问题
- asp.net fileupload控件的问题
- 急!oracle中插入数据后如何得到自增长的值(序列)?如SQLServer一条语句可以实现。内详
- aspx页面里怎么包含另外一个页面?
- 收集.net(C#)外企面试题目
- 毕业设计遇到不少问题,求一个asp.net的群
- 请教asp.net的问题!
- 用VS.NET开发与Dreamweaver MX如何结合?
- 为什么我的aspx程序在本机上好好的,放到服务器上就不行了..
- (加急)请教:如何用Microsoft Office Web Components创这种有挑战性的曲线图?
1:在第一页面的控件上写一个onfocus()脚本.
function control_focus(str)
{
window.open("info.aspx?info="+str);//将关键字传到第二个页面.
}
2:在第二个页面info.aspx页接收info字段.查询数据库.同时用DataGrid绑定之
4:DataGrid有一模板列,可以响应事件,通过该事件将必要的数据写到第一页面.
方法是window.opener(.....).
<input type="text" name="txt1" value="1">
<input type="text" name="txt2" value="2">
<input type="text" name="txt3" value="3">
<input type="text" name="txt4" value="5">
<script>
function TestFocus()
{
window.status = event.srcElement.value;
}
function window.onload()
{
var inputs = document.getElementsByTagName("INPUT");
for (var i=0; i < inputs.length; i++)
if (inputs[i].type == "text")
inputs[i].onfocus=TestFocus;
}
</script>