如何在 jQuery 中获取 asp:button ID
How to get asp:button ID in jQuery
我正在制作 .aspx 文件并使用 jQuery 执行 按键 功能。我做了几个 <asp:Imagebutton>
所以在 jQuery 部分写下具体的按钮 ID。
$(document).keypress(function (e) {
if (e.which === 13) {
$("#ImageSave").click();
}
});
我在 aspx 按钮 ID 之后写了 $("#ImageSave")。但是 html 中的 asp:button id 与我原来的按钮 id 不同。所以我更改了 jQuery code 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 是错误的。如果你能帮我解决这个问题,或者至少给我指出正确的方向,那就太好了:)
您可以将其用作 ID
<%= ImageSave.ClientID %>
所以而不是这个
$("#ImageSave").click();
使用
$("#<%= ImageSave.ClientID %>").click();
或者您可以使用 ClientIDMode="Static"
这样 id 在运行时就不会改变。如果您使用的是 asp.net 4.0 及更高版本。
<asp:ImageButton ID="ImageSave" runat="server" imageurl="img/button_save.jpg"
AutoPostBack="True" onclick="ImageSave_Click" ClientIDMode="Static" />
我正在制作 .aspx 文件并使用 jQuery 执行 按键 功能。我做了几个 <asp:Imagebutton>
所以在 jQuery 部分写下具体的按钮 ID。
$(document).keypress(function (e) {
if (e.which === 13) {
$("#ImageSave").click();
}
});
我在 aspx 按钮 ID 之后写了 $("#ImageSave")。但是 html 中的 asp:button id 与我原来的按钮 id 不同。所以我更改了 jQuery code 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 是错误的。如果你能帮我解决这个问题,或者至少给我指出正确的方向,那就太好了:)
您可以将其用作 ID
<%= ImageSave.ClientID %>
所以而不是这个
$("#ImageSave").click();
使用
$("#<%= ImageSave.ClientID %>").click();
或者您可以使用 ClientIDMode="Static"
这样 id 在运行时就不会改变。如果您使用的是 asp.net 4.0 及更高版本。
<asp:ImageButton ID="ImageSave" runat="server" imageurl="img/button_save.jpg"
AutoPostBack="True" onclick="ImageSave_Click" ClientIDMode="Static" />