$(function ()
{
$('#btnnext').click(function ()
{
alert("Hello after click event");
});
});
按钮的代码为:
<asp:Button ID="btnnext" runat="server" CssClass="BStyle" OnClick="btnnext_Click" Text="Save" />
我在更新面板控件中放置了Button控件,并且还使用了master .. page
答案 0 :(得分:3)
$('#<%=btnnext.ClientID%>').click(function ()
{
alert("Hello after click event");
});
另一种方法是使用OnClientClick
属性
<asp:Button ID="btnnext" runat="server" CssClass="BStyle" OnClick="btnnext_Click" OnClientClick="MyFunctionName()" Text="Save" />
<script>
function MyFunctionName(){
alert('test');
}
</script>
答案 1 :(得分:2)
试试这个:
您可以使用ClientID
获取ASP.net生成的AcutalID
$('<%#btnnext.ClientID%>').click(function ()
{
alert("Hello after click event");
});
答案 2 :(得分:1)
查看ASP.net生成的内容(在您的网页上查看源代码)。
ASP.NET webforms为前端ID生成另一个ID,然后你对asp说:Button。我的建议是绑定cssClass上的点击,或者如果你仍想用id绑定它,你需要使用[id$="_btnnext"]
作为选择器。
$(function () {
$('[id$="_btnnext"]').click(function () {
alert("Hello after click event");
});
});
答案 3 :(得分:0)
您可以使用按钮ID或Css类作为选择器
ID选择器
$('<%#btnnext.ClientID%>').click(function ()
{
alert("Hello after click event");
});
类选择器
$('.BStyle').click(function ()
{
alert("Hello after click event");
});
答案 4 :(得分:-1)
尝试使用.on
函数:
$(function()
{
$('#btnnext').on('click',function()
{
alert("Hello after click event");
});
});