为什么当单击(IIS Express)时,gridview(表)不显示?

时间:2019-04-22 15:43:12

标签: asp.net gridview webforms database-connection asp.net-4.0

这次的项目是使用标准化的DB创建一个功能正常的网站,该数据库已经完成并且可以正常工作,因为我可以存储一个新用户并可以从该用户登录,但是数据库不显示存储的用户。

我也无法在浏览器中显示表格。

我使用过ASP.net 4.0和Webforms。我是ASP新手。

尝试的事情:

  • 尝试通过Webform的设计界面重新连接数据。
  • 检查了global.asax以查看连接是否存在错误:
DefaultModel.RegisterContext(typeof(website_DBDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
  • 删除Webforms,并重新制作新的网格以重做整个事情:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Articles.aspx.cs" Inherits="Articles" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Article_ID" DataSourceID="SqlDataSource1">
                <Columns>
                    <asp:CommandField ShowSelectButton="True" />
                    <asp:BoundField DataField="Article_ID" HeaderText="Article_ID" ReadOnly="True" SortExpression="Article_ID" />
                    <asp:BoundField DataField="Article_name" HeaderText="Article_name" SortExpression="Article_name" />
                    <asp:BoundField DataField="UserID" HeaderText="UserID" SortExpression="UserID" />
                    <asp:BoundField DataField="Rating" HeaderText="Rating" SortExpression="Rating" />
                    <asp:BoundField DataField="Views" HeaderText="Views" SortExpression="Views" />
                    <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" />
                    <asp:BoundField DataField="Topic_ID" HeaderText="Topic_ID" SortExpression="Topic_ID" />
                </Columns>
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Website_DBConnectionString %>" SelectCommand="SELECT * FROM [Article]"></asp:SqlDataSource>
        </div>
    </form>
</body>
</html>   

预期结果: 要实际查看表格并能够通过浏览器进行编辑。 数据应存储在“ Website_DB”中,并在其设计部分中查看。

0 个答案:

没有答案