我有一个文本框和一个中继控件。当用户在文本框中输入文本时,我需要将数据绑定到中继器控制。没有点击输入键或鼠标点击就会发生这种情况。在文本框中输入文本时绑定asp控件
Repeater应与名称进行绑定,在文本框中
任何给定的字符串开头有一个想法?
我有一个文本框和一个中继控件。当用户在文本框中输入文本时,我需要将数据绑定到中继器控制。没有点击输入键或鼠标点击就会发生这种情况。在文本框中输入文本时绑定asp控件
Repeater应与名称进行绑定,在文本框中
任何给定的字符串开头有一个想法?
明白了..这http://www.dotnettutorials.com/tutorials/ajax/ajax-search-csharp.aspx帮助我得到正是我想要有轻微的变化是什么。
我假设你想要的是从文本框输入相同的值到中继列。 您可以使用文本框的onchange事件来调用JavaScript并更新您的中继器。
不是相同的值...例如:如果我输入'L',那么以字母'L'开始的城市应该绑定到控件。 – 2011-05-30 13:38:36
ASPX
<asp:ScriptManager ID="ScriptManager1" runat="server" /> <div id="Container"> <asp:UpdatePanel runat="server" ID="UpdatePanel1"
OnLoad="UpdatePanel1_Load"> <ContentTemplate>
<asp:Repeater runat="server" ID="rpt"></asp:Repeater> </ContentTemplate> </asp:UpdatePanel>
<input type="text" id="Container" onkeyup='update(document.getElementById("Container").value)'>
JS
function update(args)
{
__doPostBack('UpdatePanel1', args);
}
C#
protected void UpdatePanel1_Load(object sender, EventArgs e)
{
//bind reapeter
}
直到现在我还没有得到解决方案......任何人都可以帮助我? – 2011-05-31 05:00:29