2016-08-03 4 views
1

영화 용 웹 사이트가 있습니다. 영화를 클릭하면 해당 영화의 모든 세부 정보를 보여주는 다른 페이지로 이동합니다. 영화의 이미지로 생각하면 브라우저에서 쿼리 문자열을 사용하여 다른 페이지로 이동합니다. 자, 이제 그 모든 일을했지만 문제는 데이터베이스에서 요청한 정보를 보여줄 수 없다는 것입니다. 내가 뭘 잘못하고 있는지보기 위해서 도움이 필요해. 여기에 다른 동영상 이미지 여기 쿼리 문자열을 사용하여 SQL에서 데이터를 반환하는 방법

<asp:Repeater ID="repMovies" runat="server" OnItemDataBound="repMovies_ItemDataBound" > 
     <ItemTemplate> 
       <a href="MovieDetail.aspx?MovieTitle=<%#Eval("ID") %>"> 
        <main class="col-md-3 movie" style="background:#eee;margin-top:10px;padding:10px;border-radius:10px;border:solid 2px #333;height:280px;"> 
        <div class="col-md-4"></div> 
       <div class="col-md-4"> 
        <img src="Images/<%#Eval ("Poster") %>" class=" img-responsive img-rounded" style="height:100px;width:100%"/> 
       </div> 
        <div class="col-md-4"></div> 

       <div class="col-md-12"> 
        <div class="row"> 
         <h6><strong>Title:</strong><%#Eval("Title") %></h6> 
        </div> 
        <div class="row"> 
         <h6><strong>Year :</strong><%#Eval("mYear") %></h6> 
        </div> 
        <div class="row"> 
         <h6 style="font-size:9px;"><strong style="font-size:11px;">Starring:</strong><%#Eval("Starring") %></h6> 
        </div> 
        <div class="row"> 
         <div class="menu"> 
          <h6 style="font-size:11px;"><strong>Summery:</strong></h6> 
          <p style="font-size:9px;"><%#Eval("Summary") %> 
         </div> 
        </div> 
       </div> 
      </main> 
       </a> 
     </ItemTemplate> 
    </asp:Repeater> 

및 동영상 상세 페이지 뒤에 코드를 사용하여 페이지의 HTML/asp.net 코드는 당신이 잘못된 쿼리 문자열 매개 변수를 사용하는

if (!IsPostBack) 
    { 
     string movieId = Request.QueryString["ID"]; 
     repMovie.DataSource = db.Movies.Where(m => m.ID == movieId).ToList(); 
     repMovie.DataBind(); 
    } 
+2

어떤 부분이 작동하지 않습니까, movieID를 얻었습니까? 아니면 linq –

+0

의 결과로 코드에서 queryStrings 값을 얻을 수 있습니까? 오류가 있습니까? 자세한 내용은 제발. – Doruk

답변

0

이름. 아래 코드 스 니펫에서 볼 수 있듯이 쿼리 문자열 매개 변수의 이름은 MovieTitle입니다. 영화 ID를 얻으려면, 당신은 다음과 같이 뒤에 코드에서 쿼리 문자열을 가져 오기 string movieId = Request.QueryString["ID"];

<a href="MovieDetail.aspx?MovieTitle=<%#Eval("ID") %>"> 

뒤에 코드에서 ID를 자사의 이름을 고려를 가져 오기 위해 노력하고있다 그리고 당신은 잘되어야합니다 :

string movieId = Request.QueryString["MovieTitle"]; 
+0

그것은 작동하지 않았다. 그러나 만일 당신이 나에게 당신에게 연락하는 길을 줄 수 있거나, 당신이 skype로 나를 부를 수 있다면, 내 이름은 Osama.Elayan93이다. 이것이 커다란 도움이 될 것이다. 난 단지 2 ~ 3 가지 큰 문제가있다. –

+0

이 코드 줄을 실행할 때 movieId 변수에서 무엇을 얻는가? string movieId = Request.QueryString [ "MovieTitle"];'? – RBT

+0

다른 2-3 가지 문제에 대해서도 stackoverflow에 대한 질문을 제기하고 저에게 그들에게 링크를주십시오. 24 시간 내내 당신을 돕기 위해 기꺼이할만한 기술적 인 형제 모임이 있습니다. – RBT

관련 문제