如何管理一个div的两个jQuery和c#事件?

时间:2014-12-30 05:01:43

标签: c# jquery asp.net

我有一个像下面的div我想点击div做一些工作:

  1. 使用jQuery单击我想显示另一个包含ListView(必须显示消息)的div,然后单击另一个隐藏该div。
  2. 使用C#click事件我想获取消息并绑定到ListView
  3. jQuery有效,但C#事件不起作用。

    另一个问题是如果我第二次点击div,div会隐藏,我不想要绑定消息

    我该怎么做这些作品?

     <div id="div1" class="Message" runat="server" onclick="ShowMessage">
    

    jquery代码:(这个有效)

     $('#div1').click(function (e) {
                e.stopPropagation();
                if ($("#div2").is(":hidden")) {
                    $("#div2").show(500);
                }
                else {
                    $("#div2").hide(500);
                }
    
            });
    

    我的代码背后:(不起作用)

    protected void ShowMessage(object sender, MouseEventArgs e)//this will bind messages to ListView inside of div2
    {
            using (MYEntities en = new MyEntities())
            {
                ///...
            }
    }
    

1 个答案:

答案 0 :(得分:1)

如果您正在使用按钮,则按钮的javascript click事件将被调用,最后只需写入return true然后它将转到按钮的ServerSide click事件。

$('#btnClick').click(function(){
// your code
return true;
}

Protected void btnClick_Click()
{
}