2012-09-15 5 views
0

데이터베이스에서 ID가 표시되지 않는 드롭 다운 메뉴가 왜 필요합니까? 로그인 페이지가 있습니다. 사용자가 사용자 이름과 암호를 입력하면 해당 사용자 이름과 암호를 입력하여 세션을 만듭니다.데이터베이스에서 검색된 데이터를 드롭 다운하지 않음

Session["username"] = Login1.UserName; 

내 데이터베이스에는 두 개의 테이블이 있습니다. 1은 aspnet_Users (모든 사용자 정보 유지)이고 다른 하나는 CarReserve 테이블입니다 (ID, 사용자 이름 및 모든 정보가 관리자에 의해 관리되는 예약 세부 정보 포함)

사용자 페이지에서 사용자가 MY BOOKING을 클릭하면 ID (CarReserve) 만있는 드롭 다운 메뉴에서 사용자가 ID를 선택하면 ID에 속하는 CarReserve의 모든 세부 정보를 볼 수 있습니다. 이것은 데이터베이스에서 ID를 검색하는 코드입니다.

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
       DataSourceID="SqlDataSource1" DataTextField="ID" DataValueField="ID" 
       Height="21px" Width="147px"> 
      </asp:DropDownList> 
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
       ConnectionString="<%$ ConnectionStrings:Connection %>" 
SelectCommand="SELECT CarReserve.ID 
FROM CarReserve 
INNER JOIN aspnet_Users 
ON CarReserve.UserName = aspnet_Users.UserName WHERE CarReserve.UserName = @UserName"> 
       <SelectParameters> 
        <asp:SessionParameter Name="UserName" 
         SessionField="session[&quot;username&quot;]" /> 
       </SelectParameters> 
      </asp:SqlDataSource> 

문제는 드롭 다운에 현재 로그인 사용자의 ID가 표시되지 않는 것입니다. 누군가 내 코드에 어떤 문제가 있다고 말할 수 있습니까? 감사합니다

답변

0

귀하의 SessionField 매개 변수를 읽어야

SessionField="username" 
관련 문제