Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用查询字符串从sql返回数据_C#_Asp.net - Fatal编程技术网

C# 如何使用查询字符串从sql返回数据

C# 如何使用查询字符串从sql返回数据,c#,asp.net,C#,Asp.net,我有一个电影网站。如果你点击一部电影,它会把你带到另一个页面,在那里你可以看到电影中的所有细节。只需将其视为电影的图像,如果您单击它,浏览器就会使用查询字符串将您带到另一个页面。现在,我已经完成了所有这些,但问题是我无法显示从数据库请求的信息。我需要帮助,看看我做错了什么。下面是包含不同电影图像的页面的html/asp.net代码 <asp:Repeater ID="repMovies" runat="server" OnItemDataBound="repMovies_ItemDataB

我有一个电影网站。如果你点击一部电影,它会把你带到另一个页面,在那里你可以看到电影中的所有细节。只需将其视为电影的图像,如果您单击它,浏览器就会使用查询字符串将您带到另一个页面。现在,我已经完成了所有这些,但问题是我无法显示从数据库请求的信息。我需要帮助,看看我做错了什么。下面是包含不同电影图像的页面的html/asp.net代码

<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"];