2011-07-19 235 views
0

我已經拖網頁Home.aspx並login.aspx的---jQuery的負載事件不觸發asp.net按鈕單擊事件

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> 

登錄。 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沒有發射

+0

怎麼了? (「#log」)。單擊不工作在home.aspx上或onclick =「Bt_login_Click」home.aspx不工作? – Daveo

+0

onclick =「Bt_login_Click」在家裏沒有發射.aspx – kaira

+0

@geek他的問題是,甚至沒有他寫jquery的事件,沒有發射。如果它會開始發射你的代碼可能會幫助他 – Devjosh

回答

0

這是正確的,Bt_login_Click不應該被調用。當您通過jQuery加載方法將部分HTML加載到<div>中時,您必須自己處理表單提交。

$(function() { 

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

}); 
相關問題