Jquery-load事件没有触发asp.net按钮单击事件

时间:2011-07-19 06:02:10

标签: jquery asp.net

我有两个网页Home.aspx和login.aspx ---

login.aspx SouceCode

<div id="Lbox">
    <asp:Label ID="Label1" runat="server" Text="User Id" CssClass="lable"></asp:Label>
    <asp:TextBox ID="Txt_userId" runat="server"></asp:TextBox>
    <asp:Label ID="Label2" runat="server" Text="Password" CssClass="lable"></asp:Label>
    <asp:TextBox ID="Txt_userPass`enter code here`" runat="server"></asp:TextBox>
    <asp:Button ID="Bt_login" runat="server"  Text="Bt_login" onclick="Bt_login_Click" />
<div>

login.aspx.cs

 protected void Bt_login_Click(object sender, EventArgs e)
        {
           //code here...... 
        }

home.aspx源代码

  <script type="text/javascript">
        $(document).ready(function () {
            $("#log").click(function () {
                $.blockUI({ message: $($("#Info").load("Login.aspx #Lbox")) });
            });
        });
    </script>

<a id="log">Login</a>  

 <div id="Info"></div>

problam就在这里 - 在login.aspx页 Bt_login_Click 没有解雇

1 个答案:

答案 0 :(得分:0)

没错,Bt_login_Click不应该被调用。当您通过jQuery加载方法将部分HTML加载到<div>时,您必须自己处理表单提交。

$(function() {

  $('#Bt_login').live('click', function () {
     // you code here
  });

});