2012-08-09 49 views
-1

嗨香港專業教育學院兩種形式在一個頁面上這樣兩種形式兩個按鈕ASP驗證

<form action="#" class="account_signin"> 
        <asp:Literal ID="ltlSignInMessage" runat="server"></asp:Literal> 
         <div class="form_row"> 
          <label for="user_email" class="inputlabel">E-mail</label> 
          <asp:Textbox id="txtSignInEmail" class="inputbox inputlong" runat="server"></asp:Textbox> 

         </div> 
         <div class="form_row"> 
          <label for="user_pw" class="inputlabel">Password</label> 
          <asp:Textbox id="txtSignInPassword" TextMode="password" class="inputbox inputlong" runat="server"></asp:Textbox> 
         </div> 
         <div class="form_submit"> 
         <asp:Button ID="btnSignIn" Text="Submit" runat="server" CssClass="btnBlue" /> 

          <br class="clear"/> 
         </div> 
        </form> 
    <form action="#" class="create_account"> 

<div class="form_row"> 
          <label for="name" class="inputlabel">Name</label> 
          <asp:TextBox ID="txtFirstName" class="inputbox" runat="server"></asp:TextBox> 
          <span class="mandatory">Required</span> 
         </div> 
         <div class="form_row"> 
          <label for="surname" class="inputlabel">Surname</label> 
          <asp:TextBox ID="txtLastName" class="inputbox" runat="server"></asp:TextBox> 
          <span class="mandatory">Required</span> 
         </div> 
    <div class="form_submit_register"> 
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed egestas gravida odio ac scelerisque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Etiam pharetra mauris et nunc rhoncus tincidunt.</p> 
        <asp:Button ID="btnReg" Text="Register" runat="server" Class="btnBlue" /> 
        <br class="clear"/> 
       </div> 
      </form> 

但在其背後射擊只有一個按鈕的代碼,並能正常工作。

我該如何在代碼背後觸發代碼?

感謝

+1

@hmqcnoesy - OP使用VB.NET(基於標籤),它允許事件處理程序在代碼隱藏中綁定。例如。 'Private Sub btnSignIn_Click(ByVal sender As ...)Handle btnSignIn.Click' – Channs 2012-08-09 17:24:13

+0

我在C#中添加了一個答案,但如果您需要幫助轉換隻是發佈您的代碼,併爲您編輯它 – bUKaneer 2012-08-09 18:29:50

回答

0

OK即時猜測在這裏,但你想註冊用戶則在自動嘗試調用事件處理程序的符號標誌呢?如果是這樣,那麼你需要重構的標誌代碼方法抽象出來的方法和火是從寄存器的事件這樣的結尾:

public void btnReg_OnClick (object sender, EventArgs e) 
{ 
// what ever your logic currently is 
SignIn(); 
} 

public void btnSignIn_OnClick(object sender, EventArgs e) 
{ 
    SignIn(); 
} 

private void SignIn() 
{ 
    // place your logic from the sign in event handler into this method. 
} 

道歉的C#語法 - 你應該能夠雖然從這個想法 - 你需要在VB.NET語法中做到這一點,當然你是應用程序!

+0

基本上在用戶有頁面選項來登錄或register.So在代碼後面我有兩個事件處理程序私人小組btnSignIn_Click(BYVAL發件人爲...)處理btnSignIn.Click和私人小組btnRegister_Click(BYVAL發件人爲...)處理btnRegister.Click但是當註冊按鈕被點擊它不會觸發。當點擊登錄按鈕時,它確實有效。我想獲得註冊按鈕的工作 – clonebaby59 2012-08-09 22:57:50