ASP.NET事件未在<div>标记</div>中触发

时间:2013-06-21 04:03:12

标签: c# html asp.net css visual-studio-2010

我有一个标签,当您将鼠标悬停在另一个包含登录名和密码表格的div标签上时。但由于某些原因,事件没有解雇。 我将相同的控件放在悬停之外,它可以被触发。

起初我认为这是因为拖放问题,因为我的div可以拖动并放置在网站链接的文本框中,所以我在我的页面上禁用了拖放但是问题没有走开。

当我将鼠标悬停在div上时,鼠标光标也会变为人手指光标。

以下是母版页上的代码,其中nav-item是原因:

                <div class="brick1" style="width: 33%">
                    <a href="" class="nav-item">
                        <div class="nav-hover">
                            <div class="loginbrick">
                                    <asp:ContentPlaceHolder ID="LoginPlaceHolder" runat="server">
                                    </asp:ContentPlaceHolder>
                            </div>
                        </div>
                        <i class="li_bulb"></i><span>Welcome, Hover over to login</span>
                    </a>
                </div>

Default.aspx的contentplaceholder:

<asp:Content ID="Content4" ContentPlaceHolderID="LoginPlaceHolder" runat="Server">
    <form id="AnonymousForm" runat="server">
    <asp:Label ID="Label1" runat="server" Text="UserName: " CssClass="aspTextView">        </asp:Label>
<asp:TextBox ID="tbUserName" runat="server" CssClass="aspTextBox" OnTextChanged="tbUserName_TextChanged"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="Password: " CssClass="aspTextView"></asp:Label>
<asp:TextBox ID="tb_Password" runat="server" CssClass="aspTextBox"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Login" OnClick="Button1_Click" />
</form>
</asp:Content>

3 个答案:

答案 0 :(得分:2)

您将div.nav-hover和div.loginbrick包含在超链接中。尝试删除它时会发生什么。

答案 1 :(得分:1)

在你的html眉头&gt; brick1,其中放置了您的登录表单。

在brick1上点击所有事件都被阻止了..

所以尽量把你的表格放在一边砖。

我确定您的按钮事件不是js的火灾bCoz

答案 2 :(得分:0)

结帐时您还没有添加多个表单标签,实际上我们遇到了同样的问题。我发现问题是因为同一页面中存在多种形式。