【问题标题】:Calling TextChanged Event using Javascript [duplicate]使用Javascript调用TextChanged事件[重复]
【发布时间】:2013-12-06 10:55:22
【问题描述】:

我正在做一个项目,我在其中使用了autocomplete extender 和文本框。在该文本框的 textxhanged 事件中,我填充了两个最初为空的下​​拉列表。现在问题是我有两个面板。我正在将数据从一个面板复制到另一个面板。 panels 的所有属性都相同。现在问题是我有两个单选按钮,一个用于从面板复制数据,另一个用于插入新数据。现在,如果我选择复制选项,那么它将复制所有值,但那两个 dropdown 保持为空。我正在使用javascript来做到这一点。请建议我或指导我解决这个问题。是否可以使用javascript调用文本框的textchanged事件?

注意:我正在使用数据库填充下拉列表和自动完成扩展器。

【问题讨论】:

    标签: javascript asp.net sql-server-2008 populate autocompleteextender


    【解决方案1】:

    您可以在javascript中使用文本框的onchange事件。

    【讨论】:

    • 我知道,但我想调用编码端的文本更改事件。有可能吗?
    【解决方案2】:

    您可以从 asp.net 中使用您要引发此事件的文本框的名称来 __doPostBack javascript 函数。

    【讨论】:

      【解决方案3】:

      解决方案:

      试试这个,

       <script type="text/javascript">
          window.onload = xyz;
      
                function xyz() {
      
                    document.getElementById('<%= button1.ClientID %>').click();
      
                }
          <script>
          <asp:TextBox ID="textbox1" runat="server" ontextchanged="textbox1_TextChanged"></asp:TextBox>
      
      <asp:Button ID="button1" runat="server" style=" display:none;" onclick="button1_Click"  />
      

      代码隐藏:

          protected void button1_Click(object sender, EventArgs e)
          {
              textbox1_TextChanged(null, null)
          }
          protected void textbox1_TextChanged(object sender, EventArgs e)
          {
              //your code here
          }
      

      【讨论】:

      • 它不工作....因为我也使用过 onClientClick ..
      • ScriptManager.RegisterClientScriptBlock(this.Page, GetType(), "OnClientClick", "OnClientClick(); return false;", true);
      • 在 button1_Click 事件中从服务器端调用它
      • 我希望它对你有用! :)
      • 我得到了回答的朋友thanx
      猜你喜欢
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 2013-06-23
      相关资源
      最近更新 更多