영화 용 웹 사이트가 있습니다. 영화를 클릭하면 해당 영화의 모든 세부 정보를 보여주는 다른 페이지로 이동합니다. 영화의 이미지로 생각하면 브라우저에서 쿼리 문자열을 사용하여 다른 페이지로 이동합니다. 자, 이제 그 모든 일을했지만 문제는 데이터베이스에서 요청한 정보를 보여줄 수 없다는 것입니다. 내가 뭘 잘못하고 있는지보기 위해서 도움이 필요해. 여기에 다른 동영상 이미지 여기 쿼리 문자열을 사용하여 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();
}
어떤 부분이 작동하지 않습니까, movieID를 얻었습니까? 아니면 linq –
의 결과로 코드에서 queryStrings 값을 얻을 수 있습니까? 오류가 있습니까? 자세한 내용은 제발. – Doruk