javascript - 在 aspx 文件中使用 jQuery 禁用换行符

标签 javascript jquery asp.net textarea line-breaks

我正在使用 .aspx 文件,并且有一个文本框,我想在其中禁用换行符。我正在使用的文本区域作为此字段:

<kcc:TextField runat="server" fieldLength="XLarge" ID="txtDBAName" maxLength="120"
                                                                    TabIndex="1" />

通过我的更改,我想使用的从 StackOverflow 帖子中获得的 jQuery 函数在这里:

<script type="text/javascript">
$(document).ready(function() {
  $("#txtDBAName").keypress(function(event) {
    if(event.which == '13') {
      return false;
    }
  });
});
</script>

<kcc:TextField runat="server" fieldLength="XLarge" ID="txtDBAName" maxLength="120"
                                                                    TabIndex="1" />

这个问题是当我构建和使用文本框时,它仍然允许我在文本框中输入换行符。一切都构建良好并且没有错误。使用 aspx 文件时有什么特别需要做的吗?

Here是我使用的 StackOverflow 帖子。

Here是一个我读过的博客,试图将 aspx 和 jQuery 一起使用,但没有太大帮助。

最佳答案

尝试替换文本区域的硬编码 ID:

$("#txtDBAName").keypress(...

使用 ASP.NET 在运行时生成的实际 ID:

$("#<%= txtDBAName.ClientID %>").keypress(...

另外,请毫不犹豫地查阅 ASP.NET 在浏览器中吐出的真实 HTML 标记,以了解 jQuery 所看到的 DOM 与您在 Visual Studio 设计器(或其他任何东西)中看到的 ASPX 服务器端 DOM 之间的区别现在称为允许您在 VS 中编辑某些 aspx 文件的东西)。

关于javascript - 在 aspx 文件中使用 jQuery 禁用换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294308/

相关文章:

javascript - yii2 : Sending data to same page not working properly

javascript - 语法错误 : JSON. 解析 : unexpected character at line 1 column 1 of the JSON data?

javascript - 如何在 Bootstrap timepicker 上设置默认时间

javascript - TypeError : Argument 1 of Window. getDefaultCompulatedStyle 未实现接口(interface) Element

.net - aspx 站点在网络服务器上的行为有所不同...但是为什么呢?

c# - 没有为此对象定义无参数构造函数-nop commerce 2.6

asp.net - 健康监测不工作

asp.net - ASP.NET 中的 session 劫持保护

javascript - 从拖动的元素获取 HTML5 自定义数据属性

javascript - 在 native JS 中使用 .map 保留对象键