关于asp.net ajax autoComplete控件之奇怪问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:07:20
asp.net ajax1.0 AutoComplete奇怪现象
使用ajax 1.0的 autoComplete时,当页面有上下垂直的滚动条时并且滚动条位置不在最顶端时如图7,这时

autoComplete显示数据的位置就会不对,如果6所示,显示的候选数据没有位于textBox下方,而是把textBox给覆盖了,

不知道这个问题如何解决??

asp.net ajax2.0 AutoComplete奇怪现象
1.当autoComplete后台函数返回的是数字型的字符串时如:
public string[] GetCompletionList(string prefixText, int count)
{
List<string> list = new List<string>(10);
for (int i = 0; i < 10; i++)
list.Add("21");
return list.ToArray();
}
这时前台可以正常显示字符串数字如图1所示显示21.
当后台函数返回的字符串数字是以0开头时,如"021",函数如下:
public string[] GetCompletionList(string prefixText, int count)
{
List<string> list = new List<string>(10);
for (int i = 0; i < 10; i++)
list.Add("021");
return list.ToArray();
}
这时前台显示数据就会有问题,如图2所示,可以看到字符串"021"在前台显示成了17,后台函数多试验几

我以前也学过一点ASP.NET AJAX,总体感觉不完善的地方很多,中文支持方面就不太好,我也遇到过其他控件的一些奇怪问题,都不是很好解决,我建议你还是自己编写一个这样的控件吧,自己写得功能虽然不是很强大,但是够用就行了。

数据库是需要关闭的,如果使用 using(conneciton onn = new connection("")){}方式的话,数据库会自动回收关闭的,其他的几个问题不太明白你的意思

类似百度Google的搜索
http://www.skinpicture.cn/diary/?catalog=6324865