JQueryのAutoCompleteプラグインを試します
2700 ワード
フロントコードは次のとおりです.
そしてバックグラウンドコードです.もちろん、ここではシミュレーションデータだけです.
JQuery
<br>$(document).ready(function() {
<br>raiseEvent();
<br>});
<br>// ,
<br>function rServer(arg, context) {
<br>eval(arg);
<br>$("#sugest").focus().autocomplete(data);
<br>}
<br>//
<br>function raiseEvent(arg, context)
<br>{
<br><%=ClientScript.GetCallbackEventReference(this,"arg","rServer","context") %>;
<br>}
<br>
そしてバックグラウンドコードです.もちろん、ここではシミュレーションデータだけです.
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)
{
}
}