2012-08-09 59 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