c# - 为什么 GridView 没有显示在浏览器上?

标签 c# asp.net .net gridview

我刚刚开始使用 ASP.NET web 表单 并且我创建了一个 GridView 现在只是一个普通的 GridView 。 但是当我运行该页面时,它会显示在浏览器中。

我的 Gridview 代码:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" BorderColor="#FF99CC" BorderStyle="Solid">
    <columns>
        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
        <asp:BoundField DataField="Gender" HeaderText="Gender" SortExpression="Gender" />
        <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
        <asp:BoundField DataField="Date of Birth" HeaderText="Date of Birth" SortExpression="Date of Birth" />                
        <asp:BoundField DataField="Nationality" HeaderText="Nationality" SortExpression="Nationality" />
        <asp:BoundField DataField="Mobile" HeaderText="Mobile" SortExpression="Mobile" />
        <asp:BoundField DataField="Course" HeaderText="Course" SortExpression="Course" />
        <asp:BoundField DataField="Greaduation Year" HeaderText="Greaduation Year" SortExpression="Greaduation Year" />
        <asp:BoundField DataField="Major" HeaderText="Major" SortExpression="Major" />                
    </columns>                        
</asp:GridView>

我需要 gridview 的数据源吗?

最佳答案

DataTable dt = new DataTable();
dt.Columns.Add("Name", DbType.String);
dt.Columns.Add("Gender", DbType.String);
dt.Columns.Add("Email", DbType.String);
dt.Columns.Add("DateofBirth", DbType.String);
dt.Columns.Add("Nationality", DbType.String);
dt.Columns.Add("Mobile", DbType.String);
dt.Columns.Add("Course", DbType.String);
dt.Columns.Add("GreaduationYear", DbType.String);
dt.Columns.Add("Major", DbType.String);

从数据库中将数据填入dt,然后绑定(bind):

GridView1.DataSource = dt;
GridView1.DataBind();

DataField="Date of Birth"中的空格去掉为DataField="DateofBirth"

关于c# - 为什么 GridView 没有显示在浏览器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868696/

相关文章:

c# - 从基页包含外部 JS 文件

.net - Visual Studio 在调试与 Release模式下发布

c# - 从 asp.net 前端添加 sql 记录的最佳实践?

c# - 如何向 WCF ServiceContract 命名空间添加前缀

c# - 垃圾收集器是否回收值类型内存

asp.net - 在 ASP.net 中更改 PasswordStrength 的字体

c# - 在 asp .net 中返回上一页的超链接

c# - 使用 Xamarin Android 时出现异常

c# - 如何禁用特定 ASP.NET Core 5.0 Web API 操作的自动模型绑定(bind)?

c# - 如果文件名包含特定数字,我正在尝试从文件夹加载所有图像