【发布时间】:2015-02-02 12:22:17
【问题描述】:
我正在制作 .aspx 文件并使用 jQuery 来执行 key press 功能。我做了几个<asp:Imagebutton>所以在jQuery部分写特定的按钮ID。
$(document).keypress(function (e) {
if (e.which === 13) {
$("#ImageSave").click();
}
});
我在 aspx 按钮 id 之后写了 $("#ImageSave")。但是 html 中的 asp:button id 与我原来的按钮 id 不同。所以我更改了 jQuery 代码 id 部分。 $("#ImageSave").click(); 到 $("#MainContent_ImageSave")。但是它的点击事件没有被触发。
asp.net
<asp:ImageButton ID="ImageSave" runat="server" imageurl="img/button_save.jpg"
AutoPostBack="True" onclick="ImageSave_Click" />
html
<input name="ct100$MainContent$ImageSave" id="MainContent_ImageSave"
type="image" src="img/button_save.jpg" autopostback="True"></input>
我认为这个问题是因为在 jQuery 中使用 asp id 的方式是错误的。如果你能帮我解决这个问题或者至少指出我正确的方向会很好:)
【问题讨论】:
标签: jquery asp.net input click aspbutton