如何解决在“文本”框中键入文本时绑定asp控件
| 我有一个文本框和一个转发器控件。当用户在文本框中输入文本时,我需要将数据绑定到转发器控件。无需单击Enter键或单击鼠标即可完成此操作。 中继器应与名称以文本框中的给定字符串开头的名称绑定 有人有主意吗?解决方法
我假设您要从文本框中输入相同的值到转发器列。
您可以使用文本框的onchange事件来调用javascript并更新转发器。
, 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
}
, 明白了。此http://www.dotnettutorials.com/tutorials/ajax/ajax-search-csharp.aspx可以帮助我通过较小的更改获得我想要的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。