如何使用ASP TextBox的按键事件传递该值



嗨,我正在编写ASP文本框控件。我希望使用按键事件通过ID。我正在使用的代码以下,但我会遇到错误。

服务器标签的形成不佳。

.aspx页

<asp:TextBox ID="tbxId" runat="server" Text='<%# Eval("ID") %>' Enabled="false">
<asp:TextBox ID="tbxValue" onkeyup="LoadAttributeValueLong("<%# Eval("ID") %>")" runat="server" 
 MaxLength="40" Text='<%# Eval("VALUE") %>'></asp:TextBox>

如果有人有任何想法,请在此帮助我。

绑定表达式不能从属性值的中间开始。您需要这样写:

<asp:TextBox onkeyup='<%# "LoadAttributeValueLong(" + Eval("ID") + ")" %>'

也通过TBXID文本框的值:

<asp:TextBox onkeyup='<%# "LoadAttributeValueLong(" + Eval("ID") + ","" + tbxId.ClientID + "")" %>'

和您的JS功能:

LoadAttributeValueLong(id, tbxId)
{
   var tbxIdValue = $('#' + tbxId).val(); // jquery version
   var tbxIdValue = document.getElementById(tbxId).value; // non jquery version
}

相关内容

  • 没有找到相关文章

最新更新