显示数据表或数据集中的表

时间:2011-07-06 16:29:58

标签: c# asp.net visual-studio-2010

我正在VS 2010中做一个Web项目,我对编程很新。我只是想知道如果在触发/点击button_click事件后如何在网页中显示数据表或数据集中的数据?

请帮忙!

2 个答案:

答案 0 :(得分:4)

以下是一个快速的代码示例,可帮助您入门:

<强> ASPX

    <asp:Button runat="server" Text="Click Me" ID="btnSubmit" 
        onclick="btnSubmit_Click" />
    <asp:GridView runat="server" AutoGenerateColumns="false" ID="GridView1">
        <Columns>
            <asp:BoundField DataField="ID" />
            <asp:BoundField DataField="productName" HeaderText="Product Name" />
            <asp:BoundField DataField="unitCost" HeaderText="Cost"  dataformatstring="${0:F2}" />
        </Columns>
    </asp:GridView>

<强> C#

        public void BindData()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("productName", typeof(string));
            dt.Columns.Add("unitCost", typeof(decimal));

            dt.Rows.Add(1, "Pineapple", 1.45);
            dt.Rows.Add(3, "Apple", 1.45);
            dt.Rows.Add(17, "Orange", 6.33);
            dt.Rows.Add(23, "Pear", 17.32);
            dt.Rows.Add(27, "Banana", 12.20);

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

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            BindData();
        }

有很多不同的方法可以解决你想要做的事情,但上面会给你一个快速的介绍。

答案 1 :(得分:0)

有很多方法可以做到这一点......其中一种方法是使用DataGrid控件...你可以看到示例here...

还有其他数据控件,如Repeater等,也可以使用......