简体   繁体   English

ASP.NET链接按钮不适用于jquery

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM