C# 如何使用查询字符串从sql返回数据
我有一个电影网站。如果你点击一部电影,它会把你带到另一个页面,在那里你可以看到电影中的所有细节。只需将其视为电影的图像,如果您单击它,浏览器就会使用查询字符串将您带到另一个页面。现在,我已经完成了所有这些,但问题是我无法显示从数据库请求的信息。我需要帮助,看看我做错了什么。下面是包含不同电影图像的页面的html/asp.net代码C# 如何使用查询字符串从sql返回数据,c#,asp.net,C#,Asp.net,我有一个电影网站。如果你点击一部电影,它会把你带到另一个页面,在那里你可以看到电影中的所有细节。只需将其视为电影的图像,如果您单击它,浏览器就会使用查询字符串将您带到另一个页面。现在,我已经完成了所有这些,但问题是我无法显示从数据库请求的信息。我需要帮助,看看我做错了什么。下面是包含不同电影图像的页面的html/asp.net代码 <asp:Repeater ID="repMovies" runat="server" OnItemDataBound="repMovies_ItemDataB
<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>
您使用了错误的查询字符串参数名称。如下面的代码片段所示,查询字符串参数的名称是
MovieTitle
。要获取电影id,您正在尝试获取它,因为它的名称是id
,在您的代码隐藏string movieId=Request.QueryString[“id”]代码>
您使用了错误的查询字符串参数名称。如下面的代码片段所示,查询字符串参数的名称是MovieTitle
。要获取电影id,您正在尝试获取它,因为它的名称是id
,在您的代码隐藏string movieId=Request.QueryString[“id”]代码>
哪一部分不起作用,您是获取电影ID还是linqcan的结果,您可以在代码隐藏中获取querystring值?你有错误吗?请提供更多详细信息。哪个部分不起作用,,您是否获得电影ID,或Linqc的结果?您是否可以在代码隐藏中获得queryStrings值?你有错误吗?请提供更多详细信息。它不起作用,但如果你能给我一个与你联系的方式,或者你可以在skype上打电话给我,我的名字是Osama.Elayan93,这将是一个很大的帮助。这是一个毕业设计,它应该非常接近,我只有2到3个主要问题。当你执行这行代码string时,你在movieId变量中得到了什么movieId=Request.QueryString[“MovieTitle”]代码>?另外,对于其他2-3个问题,请随时提出有关stackoverflow的问题,并给我它们的链接。这里有一个全天候的技术兄弟会,他们会非常乐意帮助你。这不起作用,但如果你能给我一个方式与你联系,或者你可以在skype上打电话给我,我的名字是Osama。Elayan93,这将是一个很大的帮助。这是一个毕业设计,应该非常接近,我只有2到3个主要问题。什么当您执行这行代码时,是否会进入movieId变量string movieId=Request.QueryString[“MovieTitle”]代码>?另外,对于其他2-3个问题,请随时提出有关stackoverflow的问题,并给我它们的链接。这里有一个日以继夜的技术兄弟会,他们非常乐意帮助你。
if (!IsPostBack)
{
string movieId = Request.QueryString["ID"];
repMovie.DataSource = db.Movies.Where(m => m.ID == movieId).ToList();
repMovie.DataBind();
}
<a href="MovieDetail.aspx?MovieTitle=<%#Eval("ID") %>">
string movieId = Request.QueryString["MovieTitle"];