实现将student中的所有信息在一个模板页上显示,格式参考课件中的图片。并实现编辑功能

来源:互联网 发布:传奇道士施毒术数据 编辑:程序博客网 时间:2024/06/06 19:07

<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") %>&nbsp;&nbsp;&nbsp;<%#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> &nbsp;&nbsp;&nbsp;
 年龄:<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>