<body>
<form id="form1" runat="server">
<div>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="_12_06.DataSet1TableAdapters.studentTableAdapter"
UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="Original_sid" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="sname" Type="String" />
<asp:Parameter Name="classid" Type="Int32" />
<asp:Parameter Name="sex" Type="String" />
<asp:Parameter Name="age" Type="Byte" />
<asp:Parameter Name="isking" Type="Boolean" />
<asp:Parameter Name="photo" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="sname" Type="String" />
<asp:Parameter Name="classid" Type="Int32" />
<asp:Parameter Name="sex" Type="String" />
<asp:Parameter Name="age" Type="Byte" />
<asp:Parameter Name="isking" Type="Boolean" />
<asp:Parameter Name="photo" Type="String" />
<asp:Parameter Name="Original_sid" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="sid" DataSourceID="ObjectDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table style="width:300px;border:1px solid black;">
<tr style="border:2px solid blue;">
<td align="center"> <%#Eval("sname")%></td>
</tr>
<tr>
<td align="center"><asp:Image Width="100px" Height="100px" ID="Image1" runat="server" ImageUrl='<%#Eval("photo")%>'/><br /></td>
</tr>
<tr>
<td align="center"> <%#Eval("sex") %> <%#Eval("age") %></td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table style="width:300px;border:1px solid black;">
<tr style="border:2px solid blue;">
<td align="center">
姓名:<asp:TextBox ID="TextBox1" runat="server" Text=' <%#Bind("sname")%>'></asp:TextBox></td>
<%-- Eval是把字段的值读出来,只读。如果是读写字段的值用Bind,这是一个双向绑定--%>
</tr>
<tr>
<td align="center">
<%--<asp:Image Width="100px" Height="100px" ID="Image1" runat="server" ImageUrl='<%#Eval("photo")%>'/>--%>
<br />
图片名称:<asp:TextBox ID="txtImageName" runat="server" Text='<%#Bind("photo")%>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="center">
性别:<asp:TextBox ID="TextBox2" runat="server" Text='<%#Bind("sex") %>'></asp:TextBox>
年龄:<asp:TextBox ID="TextBox3" runat="server" Text=' <%#Bind("age") %>'></asp:TextBox>
</td>
</tr>
</table>
</EditItemTemplate>
</asp:TemplateField>
<asp:ButtonField CommandName="edit" Text="编辑" />
<asp:ButtonField CommandName="update" Text="更新" />
<asp:ButtonField CommandName="delete" Text="删除" />
</Columns>
</asp:GridView>
</div>
</form>
</body>
实现将student中的所有信息在一个模板页上显示,格式参考课件中的图片。并实现编辑功能
最新推荐文章于 2020-11-26 20:11:34 发布