前台代码如下:
<%@ Page Language="c#" AutoeventWireup="true" codeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCtypehtml PUBLIC "-//W3C//DTD xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xhtml1-transitional.dtd">
<html xmlns="HTTP://www.w3.org/1999/xhtml">
<head runat="server">
<title>JQuery的自动完成功能</title>
<script src="jQuery.autocomplete/jquery-autocomplete/lib/jquery.JS" type="text/javascript"></script>
<script src="JQuery.autocomplete/jquery-autocomplete/jquery.autocomplete.min.js" type="text/JavaScript"></script>
<link href="jquery.autocomplete/jquery-autocomplete/jquery.autocomplete.CSS" rel="StyleSheet" type="text/css" />
<script src="jquery.autocomplete/jquery-autocomplete/demo/localdata.js" type="text/Javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
rAIseEvent();
});
//请求完成,被回调的函数
function rServer(arg, context) {
eval(arg);
$("#sugest").focus().autocomplete(data);
}
//向服务器端发起数据处理请求
function raiseEvent(arg, context)
{
<%=ClientScript.getcallbackEventReference(this,"arg","rServer","context") %>;
}
</script>
</head>
<body>
<FORM id="form1" runat="server">
<div>
<input type="text" name="text" id="sugest" style="width:200px" />
</div>
</Form>
</body>
</html>
然后就是后台代码,当然了,这里只是模拟数据:
using System;
using System.Collections.Generic;
using System.Linq;
using System.WEB;
using System.Web.UI;
using System.Web.ui.WebControls;
using System.Text;
public partial class _Default : System.Web.UI.Page,ICallbackEventHandler
{
PRotected void Page_load(Object sender, EventArgs e)
{
if (!IspostBack)
{
}
}
private stringBuilder GenStr()
{
StringBuilder sbStr = new StringBuilder();
sbStr.append("var data = ");
sbStr.APPend("[");
sbStr.append("\"Aback\",");
sbStr.Append("\"back\",");
sbStr.Append("\"cback\",");
sbStr.Append("\"english\",");
sbStr.Append("\"confidence\",");
sbStr.Append("\"diligent\",");
sbStr.Append("\"honor\",");
sbStr.Append("\"delicious\"");
sbStr.Append("];");
return sbStr;
}
public string GetCallbackResult()
{
return GenStr().toString();
}
public void RaiseCallbackEvent(string eventArgument)
{
}
}
复制代码 代码如下:
<%@ Page Language="c#" AutoeventWireup="true" codeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCtypehtml PUBLIC "-//W3C//DTD xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xhtml1-transitional.dtd">
<html xmlns="HTTP://www.w3.org/1999/xhtml">
<head runat="server">
<title>JQuery的自动完成功能</title>
<script src="jQuery.autocomplete/jquery-autocomplete/lib/jquery.JS" type="text/javascript"></script>
<script src="JQuery.autocomplete/jquery-autocomplete/jquery.autocomplete.min.js" type="text/JavaScript"></script>
<link href="jquery.autocomplete/jquery-autocomplete/jquery.autocomplete.CSS" rel="StyleSheet" type="text/css" />
<script src="jquery.autocomplete/jquery-autocomplete/demo/localdata.js" type="text/Javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
rAIseEvent();
});
//请求完成,被回调的函数
function rServer(arg, context) {
eval(arg);
$("#sugest").focus().autocomplete(data);
}
//向服务器端发起数据处理请求
function raiseEvent(arg, context)
{
<%=ClientScript.getcallbackEventReference(this,"arg","rServer","context") %>;
}
</script>
</head>
<body>
<FORM id="form1" runat="server">
<div>
<input type="text" name="text" id="sugest" style="width:200px" />
</div>
</Form>
</body>
</html>
然后就是后台代码,当然了,这里只是模拟数据:
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.WEB;
using System.Web.UI;
using System.Web.ui.WebControls;
using System.Text;
public partial class _Default : System.Web.UI.Page,ICallbackEventHandler
{
PRotected void Page_load(Object sender, EventArgs e)
{
if (!IspostBack)
{
}
}
private stringBuilder GenStr()
{
StringBuilder sbStr = new StringBuilder();
sbStr.append("var data = ");
sbStr.APPend("[");
sbStr.append("\"Aback\",");
sbStr.Append("\"back\",");
sbStr.Append("\"cback\",");
sbStr.Append("\"english\",");
sbStr.Append("\"confidence\",");
sbStr.Append("\"diligent\",");
sbStr.Append("\"honor\",");
sbStr.Append("\"delicious\"");
sbStr.Append("];");
return sbStr;
}
public string GetCallbackResult()
{
return GenStr().toString();
}
public void RaiseCallbackEvent(string eventArgument)
{
}
}








网友评论文明上网理性发言已有0人参与
发表评论: