2012-07-21 6 views
0

사용자가 클릭하여 로그인 할 수있는 제출 버튼이있는 페이지를 설정했습니다. 필드 값을 수집 한 다음 일부 백엔드 작업을 수행해야하지만 버튼을 클릭하면 짝수 핸들러 메서드 나는 설정하지 않았다. Heres는 버튼 코드 :ASP 버튼도 실행되지 않음

<asp:Button UseSubmitBehavior="false" CssClass="btn btn-primary" ID="btnTest" runat="server" Text="Submit" OnClick="btnTest_Click" /> 

그리고 코드 숨김 : 나는 거기에 모든 노력을하고 아무것도 작동하게되지

public partial class SignIn : System.Web.UI.Page 
{ 
    protected void Page_Load(Object sender, EventArgs e) 
    { 
     btnTest.Click += new EventHandler(this.btnTest_Click); 
    } 

    protected void btnTest_Click(Object sender, EventArgs e) 
    { 
     string user = username.Value; 
     string pass = password.Value; 
     int userid = -1; 
     RoomSvc.Data.Person[] persons = RoomService.Service.ServiceClient.GetPersons(); 
     RoomSvc.Data.Person pUser = null; 
     foreach (RoomSvc.Data.Person p in persons) 
     { 
      if (p.username == user && p.password == pass) 
      { 
       pUser = RoomService.Service.ServiceClient.GetPerson(userid.ToString()); 
      } 
      else 
      { 
       return; 
      } 
     } 
     RoomService.Global.currentUser = pUser; 
    } 
} 

는, 누군가가 계몽하시기 바랍니다 수 있습니다.

편집 : .ASPX 코드 :.

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="SignIn.aspx.cs" Inherits="RoomService.Account.SignIn" %> 



    <asp:Content ID="SignInHeader" ContentPlaceHolderID="HeadContent" runat="server"> 
    </asp:Content> 
    <asp:Content ID="SignInContent" ContentPlaceHolderID="MainContent" runat="server"> 
     <form action="SignIn.aspx" class="form-horizontal well span5 offset5"> 
      <fieldset> 
       <legend>Sign In</legend> 
       <div class="control-group"> 
       <label class="control-label" for="input01">Username</label> 
       <div class="controls"> 
        <input runat="server" type="text" class="input-medium" id="username" /> 
       </div> 
       </div> 
       <div class="control-group"> 
       <label class="control-label" for="input01">Password</label> 
       <div class="controls"> 
        <input runat="server" type="text" class="input-medium" id="password" /> 
       </div> 
       </div> 
       <div class="form-actions"> 
       <asp:Button CssClass="btn btn-primary" ID="btnTest" runat="server" Text="Submit" OnClick="btnTest_Click" /> 
       </div> 
      </fieldset> 
     </form> 
    </asp:Content> 
+0

버튼이 안에 있습니까

HatSoft

+0

예, 필드 세트 –

+0

이것은 asp 웹 응용 프로그램입니까? 웹 사이트의 양이온? 이 코드는 aspx 페이지에 있습니까? UseSubmitBehavior = "false"를 제거하려고 시도 했습니까? –

답변

0

내가 그것을 알아 냈

난 후 Page_Init에서 짝수 처리기를 추가했다() Page_Load()

1

양식 태그가없는 RUNAT = "서버

+0

그래도 그래도 작동하지 않습니다. –

+0

@MattGrogan @MattGrogan 죄송합니다. 내 대답을 게시하기 전에 질문을 읽었어야합니다. – HatSoft

+0

@MattGrogan은 대답을 – HatSoft

관련 문제