Onclick不能用于asp:Button?

时间:2012-03-05 14:44:51

标签: asp.net

<script type="text/javascript">

        $(function () {

            $('#LogStatusLable').click(function () {
                $('#LoginPanel').slideToggle("slow");
            });
            $('#LoginPanel').hide();

        });
    </script>

<div id="LoginPanel">
  <br />
  <div class="grid_6">
  <br />
  <a>New User Registration</a>
  </div>
  <table class="grid_6">
      <tr>
      <td>Email-ID</td>
      <td>
      <asp:TextBox runat="server" ID="UsernameTextBox" Width="150px"></asp:TextBox>
      </td>
      </tr>
      <tr>
      <td>Password</td>
      <td>
      <asp:TextBox runat="server" ID="PasswordTextBox" TextMode="Password" Width="150px"></asp:TextBox>
      </td>
      </tr>
      <tr>
      <td colspan="2"><asp:Label runat="server" ID="LoginValidation" Text=""></asp:Label>  </td>
      </tr>
      <tr>
      <td>
     <asp:Button ID="Login" runat="server" UseSubmitBehavior="true" Text="Login" 
                                      CssClass="buttoncss" onclick="Login_Click" />
      <br /> <br />
       </td>
      </tr>
     </table>

</div>

protected void Login_Click(object sender, EventArgs e)
    {
        if (UsernameTextBox != null && PasswordTextBox.Text != null)
        {
            if (_user.GetandSetUserDetails(UsernameTextBox.Text, PasswordTextBox.Text))
            {

            }
            else
            {
                LoginValidation.Text = "Invalid username or password";
            }
        }
        else
        {
            LoginValidation.Text = "Enter the Username and Password";
        }
    }

我使用jquery来滑动并滑动div标签。它工作正常但div标签的内部我使用asp:按钮它不能正常工作。 onclick属性是非常有用的。请帮我找一个解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

删除页面中任何重复的表单标记。