如何为HTML助手ASP.NET MVC编写Javascript代码?

如何为HTML助手ASP.NET MVC编写Javascript代码?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有一个HTML助手文本框,如下所示: @Html.TextBox("txt1") <br /> @Html.TextBox(“txt1”) 现在我想在这个文本框上触发一个javascriptonchange事件。是否可以这样做,或者我应该改用HTML输入类型。您可以使用TextBox HTML helper方法的htmlAttributes参数指定HTML属性,如下所示: @Html.TextBox("txt1", null, new { onchange="..." })

我有一个HTML助手文本框,如下所示:

@Html.TextBox("txt1") <br />
@Html.TextBox(“txt1”)

现在我想在这个文本框上触发一个javascript
onchange
事件。是否可以这样做,或者我应该改用HTML输入类型。

您可以使用TextBox HTML helper方法的htmlAttributes参数指定HTML属性,如下所示:

@Html.TextBox("txt1", null, new { onchange="..." })
见:

从以上链接:

htmlAttributes参数由一个包含 名称/值对。在名称/值中指定的属性 对取决于正在呈现的HTML元素


您可以使用TextBox html helper方法的htmlAttributes参数指定html属性,如下所示:

@Html.TextBox("txt1", null, new { onchange="..." })
见:

从以上链接:

htmlAttributes参数由一个包含 名称/值对。在名称/值中指定的属性 对取决于正在呈现的HTML元素


如果您有此文本框的ID,则可以使用Jquery将事件挂接到文本框

$("#textboxid").keydown(function(event) {
    alert("Hey!");
});
注意,我使用了Keydown事件。您还可以使用“按下”或“向上”事件

也可以在ready事件中进行绑定

$(document).ready(function(){
        $("#textboxid").bind("onchange", yourfunction);
          });

如果您有此文本框的ID,则可以使用Jquery将事件挂接到文本框

$("#textboxid").keydown(function(event) {
    alert("Hey!");
});
注意,我使用了Keydown事件。您还可以使用“按下”或“向上”事件

也可以在ready事件中进行绑定

$(document).ready(function(){
        $("#textboxid").bind("onchange", yourfunction);
          });