2011-05-30 88 views
0

我有一个文本框和一个中继控件。当用户在文本框中输入文本时,我需要将数据绑定到中继器控制。没有点击输入键或鼠标点击就会发生这种情况。在文本框中输入文本时绑定asp控件

Repeater应与名称进行绑定,在文本框中

任何给定的字符串开头有一个想法?

+0

直到现在我还没有得到解决方案......任何人都可以帮助我? – 2011-05-31 05:00:29

回答

0

我假设你想要的是从文本框输入相同的值到中继列。 您可以使用文本框的onchange事件来调用JavaScript并更新您的中继器。

+0

不是相同的值...例如:如果我输入'L',那么以字母'L'开始的城市应该绑定到控件。 – 2011-05-30 13:38:36

0

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 
    }