求帮忙

AdeMono 2016-10-11 10:32:52
asp.net怎么去做一张表格显示在页面上,只需要每列的名字,下面空的是手动输进去的。
...全文
360 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
引用 11 楼 AdeMono 的回复:
[quote=引用 10 楼 wangzhiwei0721 的回复:] 运行结果: 前台代码:

 <asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
            <Columns>
                <asp:BoundField Visible="false" DataField="ID" />
                <asp:TemplateField HeaderText="姓名">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="年龄">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="体重">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="身高">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="视力">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
            </Columns>

        </asp:GridView>
后台代码:

 DataTable Dt = new DataTable();


            Dt.Columns.Add("ID", typeof(Int32));
            Dt.Columns.Add("Name", typeof(String));
            Dt.Columns.Add("Age", typeof(Int32));
            Dt.Columns.Add("TiZhong", typeof(Int32));
            Dt.Columns.Add("ShenGao", typeof(Int32));
            Dt.Columns.Add("ShiLi", typeof(Double));

           
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            GridView1.DataSource = Dt;
            GridView1.DataBind();
谢谢 我想问下后台代码是放在page_load下吗[/quote] 嗯,是的
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 10 楼 wangzhiwei0721 的回复:
运行结果: 前台代码:

 <asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
            <Columns>
                <asp:BoundField Visible="false" DataField="ID" />
                <asp:TemplateField HeaderText="姓名">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="年龄">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="体重">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="身高">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="视力">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
            </Columns>

        </asp:GridView>
后台代码:

 DataTable Dt = new DataTable();


            Dt.Columns.Add("ID", typeof(Int32));
            Dt.Columns.Add("Name", typeof(String));
            Dt.Columns.Add("Age", typeof(Int32));
            Dt.Columns.Add("TiZhong", typeof(Int32));
            Dt.Columns.Add("ShenGao", typeof(Int32));
            Dt.Columns.Add("ShiLi", typeof(Double));

           
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            GridView1.DataSource = Dt;
            GridView1.DataBind();
谢谢 我想问下后台代码是放在page_load下吗
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
运行结果:

前台代码:

<asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
<Columns>
<asp:BoundField Visible="false" DataField="ID" />
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年龄">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="体重">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="身高">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="视力">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

后台代码:

DataTable Dt = new DataTable();


Dt.Columns.Add("ID", typeof(Int32));
Dt.Columns.Add("Name", typeof(String));
Dt.Columns.Add("Age", typeof(Int32));
Dt.Columns.Add("TiZhong", typeof(Int32));
Dt.Columns.Add("ShenGao", typeof(Int32));
Dt.Columns.Add("ShiLi", typeof(Double));


Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
GridView1.DataSource = Dt;
GridView1.DataBind();
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
引用 7 楼 AdeMono 的回复:
[quote=引用 6 楼 wangzhiwei0721 的回复:]
[quote=引用 3 楼 AdeMono 的回复:]
[quote=引用 1 楼 wangzhiwei0721 的回复:]
GridView控件,允许添加,编辑操作


但是这个控件下面全是这样 [/quote]
运行起来之后就没有那些数据绑定的字了[/quote]
对 但是运行后不是表格。。[/quote]
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 5 楼 abz7676 的回复:
[quote=引用 2 楼 andywangguanxi 的回复:] 表格如果是固定的话,直接用html制作好。行数不固定的话,就后台拼接html字符串。

<table>
<tr>
<th>姓名</th><th>年龄</th><th>体重</th>
<tr>
<tr>
<td><input type="text"/></td><td><input type="text"/></td><td><input type="text"/></td>
<tr>
</table>
正确答案。[/quote] 问下你会后台拼接吗 求指教 谢谢
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 6 楼 wangzhiwei0721 的回复:
[quote=引用 3 楼 AdeMono 的回复:] [quote=引用 1 楼 wangzhiwei0721 的回复:] GridView控件,允许添加,编辑操作
但是这个控件下面全是这样 [/quote] 运行起来之后就没有那些数据绑定的字了[/quote] 对 但是运行后不是表格。。
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
引用 3 楼 AdeMono 的回复:
[quote=引用 1 楼 wangzhiwei0721 的回复:] GridView控件,允许添加,编辑操作
但是这个控件下面全是这样 [/quote] 运行起来之后就没有那些数据绑定的字了
abz7676 2016-10-11
  • 打赏
  • 举报
回复
引用 2 楼 andywangguanxi 的回复:
表格如果是固定的话,直接用html制作好。行数不固定的话,就后台拼接html字符串。

<table>
<tr>
<th>姓名</th><th>年龄</th><th>体重</th>
<tr>
<tr>
<td><input type="text"/></td><td><input type="text"/></td><td><input type="text"/></td>
<tr>
</table>
正确答案。
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 2 楼 andywangguanxi 的回复:
表格如果是固定的话,直接用html制作好。行数不固定的话,就后台拼接html字符串。

<table>
<tr>
<th>姓名</th><th>年龄</th><th>体重</th>
<tr>
<tr>
<td><input type="text"/></td><td><input type="text"/></td><td><input type="text"/></td>
<tr>
</table>
谢谢 我想问下行数不固定该怎么写
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 1 楼 wangzhiwei0721 的回复:
GridView控件,允许添加,编辑操作


但是这个控件下面全是这样
EdsionWang 2016-10-11
  • 打赏
  • 举报
回复
表格如果是固定的话,直接用html制作好。行数不固定的话,就后台拼接html字符串。

<table>
<tr>
<th>姓名</th><th>年龄</th><th>体重</th>
<tr>
<tr>
<td><input type="text"/></td><td><input type="text"/></td><td><input type="text"/></td>
<tr>
</table>
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
GridView控件,允许添加,编辑操作
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
引用 17 楼 AdeMono 的回复:
[quote=引用 15 楼 wangzhiwei0721 的回复:]
[quote=引用 14 楼 AdeMono 的回复:]
[quote=引用 12 楼 wangzhiwei0721 的回复:]
[quote=引用 11 楼 AdeMono 的回复:]
[quote=引用 10 楼 wangzhiwei0721 的回复:]
运行结果:

前台代码:

<asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
<Columns>
<asp:BoundField Visible="false" DataField="ID" />
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年龄">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="体重">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="身高">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="视力">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

后台代码:

DataTable Dt = new DataTable();


Dt.Columns.Add("ID", typeof(Int32));
Dt.Columns.Add("Name", typeof(String));
Dt.Columns.Add("Age", typeof(Int32));
Dt.Columns.Add("TiZhong", typeof(Int32));
Dt.Columns.Add("ShenGao", typeof(Int32));
Dt.Columns.Add("ShiLi", typeof(Double));


Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
GridView1.DataSource = Dt;
GridView1.DataBind();

谢谢 我想问下后台代码是放在page_load下吗[/quote]
嗯,是的[/quote]
这边是什么问题[/quote]
using system.data[/quote]
刚刚截错了[/quote]
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 15 楼 wangzhiwei0721 的回复:
[quote=引用 14 楼 AdeMono 的回复:]
[quote=引用 12 楼 wangzhiwei0721 的回复:]
[quote=引用 11 楼 AdeMono 的回复:]
[quote=引用 10 楼 wangzhiwei0721 的回复:]
运行结果:

前台代码:

<asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
<Columns>
<asp:BoundField Visible="false" DataField="ID" />
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年龄">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="体重">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="身高">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="视力">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

后台代码:

DataTable Dt = new DataTable();


Dt.Columns.Add("ID", typeof(Int32));
Dt.Columns.Add("Name", typeof(String));
Dt.Columns.Add("Age", typeof(Int32));
Dt.Columns.Add("TiZhong", typeof(Int32));
Dt.Columns.Add("ShenGao", typeof(Int32));
Dt.Columns.Add("ShiLi", typeof(Double));


Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
GridView1.DataSource = Dt;
GridView1.DataBind();

谢谢 我想问下后台代码是放在page_load下吗[/quote]
嗯,是的[/quote]
这边是什么问题[/quote]
using system.data[/quote]
刚刚截错了
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 15 楼 wangzhiwei0721 的回复:
[quote=引用 14 楼 AdeMono 的回复:]
[quote=引用 12 楼 wangzhiwei0721 的回复:]
[quote=引用 11 楼 AdeMono 的回复:]
[quote=引用 10 楼 wangzhiwei0721 的回复:]
运行结果:

前台代码:

<asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
<Columns>
<asp:BoundField Visible="false" DataField="ID" />
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年龄">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="体重">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="身高">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="视力">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

后台代码:

DataTable Dt = new DataTable();


Dt.Columns.Add("ID", typeof(Int32));
Dt.Columns.Add("Name", typeof(String));
Dt.Columns.Add("Age", typeof(Int32));
Dt.Columns.Add("TiZhong", typeof(Int32));
Dt.Columns.Add("ShenGao", typeof(Int32));
Dt.Columns.Add("ShiLi", typeof(Double));


Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
GridView1.DataSource = Dt;
GridView1.DataBind();

谢谢 我想问下后台代码是放在page_load下吗[/quote]
嗯,是的[/quote]
这边是什么问题[/quote]
using system.data[/quote]
还是不对 麻烦了 谢谢
王志威丶 2016-10-11
  • 打赏
  • 举报
回复
引用 14 楼 AdeMono 的回复:
[quote=引用 12 楼 wangzhiwei0721 的回复:] [quote=引用 11 楼 AdeMono 的回复:] [quote=引用 10 楼 wangzhiwei0721 的回复:] 运行结果: 前台代码:

 <asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
            <Columns>
                <asp:BoundField Visible="false" DataField="ID" />
                <asp:TemplateField HeaderText="姓名">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="年龄">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="体重">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="身高">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="视力">
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
            </Columns>

        </asp:GridView>
后台代码:

 DataTable Dt = new DataTable();


            Dt.Columns.Add("ID", typeof(Int32));
            Dt.Columns.Add("Name", typeof(String));
            Dt.Columns.Add("Age", typeof(Int32));
            Dt.Columns.Add("TiZhong", typeof(Int32));
            Dt.Columns.Add("ShenGao", typeof(Int32));
            Dt.Columns.Add("ShiLi", typeof(Double));

           
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            Dt.Rows.Add(Dt.NewRow());
            GridView1.DataSource = Dt;
            GridView1.DataBind();
谢谢 我想问下后台代码是放在page_load下吗[/quote] 嗯,是的[/quote] 这边是什么问题[/quote] using system.data
AdeMono 2016-10-11
  • 打赏
  • 举报
回复
引用 12 楼 wangzhiwei0721 的回复:
[quote=引用 11 楼 AdeMono 的回复:]
[quote=引用 10 楼 wangzhiwei0721 的回复:]
运行结果:

前台代码:

<asp:GridView ID="GridView1" Width="500px" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True">
<Columns>
<asp:BoundField Visible="false" DataField="ID" />
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年龄">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="体重">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("TiZhong") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("TiZhong") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="身高">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShenGao") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShenGao") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="视力">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("ShiLi") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Eval("ShiLi") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

后台代码:

DataTable Dt = new DataTable();


Dt.Columns.Add("ID", typeof(Int32));
Dt.Columns.Add("Name", typeof(String));
Dt.Columns.Add("Age", typeof(Int32));
Dt.Columns.Add("TiZhong", typeof(Int32));
Dt.Columns.Add("ShenGao", typeof(Int32));
Dt.Columns.Add("ShiLi", typeof(Double));


Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
Dt.Rows.Add(Dt.NewRow());
GridView1.DataSource = Dt;
GridView1.DataBind();

谢谢 我想问下后台代码是放在page_load下吗[/quote]
嗯,是的[/quote]
这边是什么问题
【Help】 2016-10-11
  • 打赏
  • 举报
回复
买本书看看吧

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧