我有一個文本框和一箇中繼控件。當用戶在文本框中輸入文本時,我需要將數據綁定到中繼器控制。沒有點擊輸入鍵或鼠標點擊就會發生這種情況。在文本框中輸入文本時綁定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