[英]ASP.NET link button doesn't work with jquery
I have a jQuery plugin that is use for tabbing menu like this code: 我有一个jQuery插件,用于如下所示的选项卡菜单:
div id="tabsWithStyle" class="style-tabs">
<ul>
<li>
<asp:LinkButton ID="Tozih" OnClick="Tozih_Click" href="#facebook" runat="server"><div class="icon picasa-icon">توضیح</div></asp:LinkButton>
</li>
<li>
<asp:LinkButton ID="books" OnClick="books_Click" runat="server"><div class="icon picasa-icon">کتاب</div></asp:LinkButton>
</li>
<li>
<asp:LinkButton ID="jozve" OnClick="jozve_Click" href="#facebook" runat="server"><div class="icon picasa-icon">جزوه</div></asp:LinkButton>
</li>
</ul>
and the jQuery is: jQuery是:
<script type="text/javascript">
$(function () {
$('#tabsWithStyle').tabs();
});
</script>
also #facebook is a div 也#facebook是一个div
<div id="facebook">
countent
</div>
Edit : it's server-side event (C# code). 编辑:这是服务器端事件(C#代码)。
My problem is that onClick
events don't work when I click on it 我的问题是,当我单击
onClick
事件时,该事件不起作用
What's my problem ? 我怎么了
Edit 2 : 编辑2:
Edit 3: 编辑3:
protected void books_Click(object sender, EventArgs e)
{
Response.Redirect("NewsFeed.aspx");
}
Try this 尝试这个
$("#Tozih").on("click", function(event){
alert("clicked on Tozih");
});
Since you are using serverside control you need to use client id: 由于您正在使用服务器端控件,因此需要使用客户端ID:
$('#<%= Tozih.ClientID %>').on('click', function(){
//your code, 'this' is a clicked element
});
Try this. 尝试这个。
In your Linkbutton add one attribute causesvalidation 在您的Linkbutton中添加一个属性causevalidation
<asp:LinkButton ID="jozve" OnClick="jozve_Click" causesvalidation="false" href="#facebook" runat="server"><div class="icon picasa-icon">جزوه</div></asp:LinkButton>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.