C# 在ASP.NET中键入时显示搜索结果
我的页面上有一个文本框和一个文本控件。每当用户在文本框中输入搜索文本时,就会在代码后面生成带有结果的HTML代码,并将其添加到文本控件中 所以,现在我尝试在文本框中显示用户键入的搜索结果C# 在ASP.NET中键入时显示搜索结果,c#,asp.net,ajax,search,C#,Asp.net,Ajax,Search,我的页面上有一个文本框和一个文本控件。每当用户在文本框中输入搜索文本时,就会在代码后面生成带有结果的HTML代码,并将其添加到文本控件中 所以,现在我尝试在文本框中显示用户键入的搜索结果 有人能告诉我如何做到这一点吗?据我所知,你想模仿谷歌的行为 在这种情况下,每次用户在文本中键入新符号并替换html时,都需要发送ajax请求。但是您需要将Literal控件更改为一些'div'或面板,因为您无法通过Javascript找到Literal控件。它只是被一个html内容所替代 例: 这只是一个样本,
有人能告诉我如何做到这一点吗?据我所知,你想模仿谷歌的行为 在这种情况下,每次用户在文本中键入新符号并替换html时,都需要发送ajax请求。但是您需要将
Literal
控件更改为一些'div'或面板
,因为您无法通过Javascript找到Literal
控件。它只是被一个html内容所替代
例:
这只是一个样本,可能需要一些修正。但这里面有思想
处理JSON数据
$.getJSON('ajax/test.json',函数(数据){
var项目=[];
$。每个(数据、函数(键、值){
items.push(““+val+” ”);
});
$(“
”{
“类”:“我的新列表”,
html:items.join(“”)
}).附于(“主体”);
});
据我所知,您希望模仿谷歌的行为
在这种情况下,每次用户在文本中键入新符号并替换html时,都需要发送ajax请求。但是您需要将Literal
控件更改为一些'div'或面板
,因为您无法通过Javascript找到Literal
控件。它只是被一个html内容所替代
例:
这只是一个样本,可能需要一些修正。但这里面有思想
处理JSON数据
$.getJSON('ajax/test.json',函数(数据){
var项目=[];
$。每个(数据、函数(键、值){
items.push(““+val+” ”);
});
$(“
”{
“类”:“我的新列表”,
html:items.join(“”)
}).附于(“主体”);
});
我想您需要的是JQuery自动完成。您可以找到它我想您需要的是JQuery自动完成。您可以找到它您只需查看jQuery UI即可
对于像..这样的文本框
<input id="birds" />
其余的只是根据您的需要进行调整。您只需查看jQuery UI即可 对于像..这样的文本框
<input id="birds" />
其余的都只是根据您的需要进行调整。我可以将文字更改为其他文字。我只需要知道如何才能做到这一点。我使用literal的全部原因是因为我得到了一个自定义对象的列表,例如(employee对象有empID、empName、empAddress)。我循环遍历列表,从对象中添加必要的字段,并创建html和文本。javascript可以获取对象的返回列表,循环遍历列表并显示结果。例如,使用而不是literal
。在服务器端预加载html内容,在客户端使用示例中的方法。检查第二个样本,我可以将文本更改为其他内容。我只需要知道如何才能做到这一点。我使用literal的全部原因是因为我得到了一个自定义对象的列表,例如(employee对象有empID、empName、empAddress)。我循环遍历列表,从对象中添加必要的字段,并创建html和文本。javascript可以获取对象的返回列表,循环遍历列表并显示结果。例如,使用而不是literal
。在服务器端预加载html内容,在客户端使用示例中的方法。检查第二个样本
<input id="birds" />
$( "#birds" ).autocomplete({ source: "search.php" });