【问题标题】:Bind the asp control while typing the text in Text box在文本框中键入文本时绑定 asp 控件
【发布时间】:2011-05-30 12:44:51
【问题描述】:

我有一个文本框和一个中继器控件。当用户在文本框中输入文本时,我需要将数据绑定到转发器控件。这应该在不点击回车键或鼠标点击的情况下发生。

Repeater 应与文本框中以给定字符串开头的名称绑定

有人有想法吗?

【问题讨论】:

  • 我直到现在才得到解决方案...有人可以帮我吗??

标签: c# javascript asp.net ajax


【解决方案1】:

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

【讨论】:

  • 不同的值...例如:如果我输入“L”,那么以字母“L”开头的城市应该绑定到控件。
【解决方案2】:

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
    }

【讨论】:

    【解决方案3】:

    知道了。这个http://www.dotnettutorials.com/tutorials/ajax/ajax-search-csharp.aspx 可以帮助我通过细微的更改来获得我想要的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多