日期:2014-05-18  浏览次数:20503 次

Ajax Submit后没办法自动完成,请问有其他替代方法吗?
如题。

我不想另写或者下载一个自动完成控件,有没有办法通过javascript把TextBox的内容添加到Window的自动完成列表中。

------解决方案--------------------
等学习
------解决方案--------------------
jf
------解决方案--------------------
up
------解决方案--------------------
我不会。。
------解决方案--------------------
帮顶
------解决方案--------------------
不知道定说的内容添加到Window的自动完成列表中是什么意思。但是我想你是不是提交后不能保持!如果是的话,你看看我写的三级联动,提交后保持,不知道对你有没有帮助。

画面部分:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BMLClass.ascx.cs" Inherits="Control_BMLClass" %>
<script language="javascript" type="text/javascript">
var handle ;
function midClassResult() 

var bigClass=document.getElementById("<%=ddlBigClass.ClientID%>");

AjaxClass.GetMidClassList(bigClass.value,get_midClass_Result_CallBack);
handle = setTimeout("DoLit()",100);
}

function get_midClass_Result_CallBack(response)
{
if (response.value != null)
{
//debugger;
document.getElementById("<%=ddlMidClass.ClientID%>").length=0;    

var ds = response.value;
var midCode = "";
var midName = "";
document.getElementById("<%=hidMidValue.ClientID %>").value = "";
document.getElementById("<%=hidMidCode.ClientID %>").value = "";
document.getElementById("<%=hidMidName.ClientID %>").value = "";

if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(var i=0; i<ds.Tables[0].Rows.length; i++)
{
var name=ds.Tables[0].Rows[i].NAME;
var id=ds.Tables[0].Rows[i].NO;
document.getElementById("<%=ddlMidClass.ClientID%>").options.add(new Option(name,id));
document.getElementById("<%=hidMidValue.ClientID %>").value = id;

if (id == "")
{
midCode = id;
midName = name;
}
else
{
midCode = midCode + "," + id;
midName = midName+ "," + name;
}
}
document.getElementById("<%=hidMidCode.ClientID %>").value = midCode;
document.getElementById("<%=hidMidName.ClientID %>").value = midName;
}
}
return;
}

function litClassResult() 

 
var midClass=document.getElementById("<%=ddlMidClass.ClientID%>");
AjaxClass.GetLitClassList(midClass.value,get_litClass_Result_CallBack);
}

function get_litClass_Result_CallBack(response)
{

if (response.value != null)
{
//debugger;
document.getElementById("<%=ddlLitClass.ClientID%>").length=0;