您的位置:首页 > 其它

手动绑定数据到DatList并实现编辑,删除,取消···

2008-03-24 22:42 573 查看
效果图:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>无标题页</title>

<style type="text/css">

.style1

.style3

</style>

</head>

<body>

<p>

<br />

</p>

<form id="form1" runat="server">

<div align="center">

<asp:DataList ID="DataList1" runat="server" Width="600px" BackColor="White"

BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3"

GridLines="Both" Height="421px" oncancelcommand="DataList1_CancelCommand"

ondeletecommand="DataList1_DeleteCommand" oneditcommand="DataList1_EditCommand"

onitemcommand="DataList1_ItemCommand" onupdatecommand="DataList1_UpdateCommand"

RepeatColumns="4" DataKeyField="id">

<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />

<AlternatingItemStyle BackColor="#F7F7F7" />

<ItemStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />

<EditItemTemplate>

<table class="style1" border="1">

<tr>

<td class="style3">

学号:</td>

<td>

<asp:TextBox ID="TextBox1"

runat="server" Text='<%# Eval("id") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style3">

姓名:</td>

<td>

<asp:TextBox ID="TextBox2"

runat="server" Text='<%# Eval("name") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style3">

性别:</td>

<td>

<asp:TextBox ID="TextBox3"

runat="server" Text='<%# Eval("sex") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style3">

年龄:</td>

<td>

<asp:TextBox ID="TextBox4"

runat="server" Text='<%# Eval("age") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style3">

专业:</td>

<td>

<asp:TextBox

ID="TextBox5" runat="server" Text='<%#Eval("department") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style3">

班级:</td>

<td>

<asp:TextBox ID="TextBox6"

runat="server" Text='<%# Eval("grade") %>'></asp:TextBox>

</td>

</tr>

<tr>

<td class="style2" colspan="2">

<asp:LinkButton ID="LinkButton1" runat="server" CommandName="update">保存</asp:LinkButton>

        

<asp:LinkButton ID="LinkButton2" runat="server" CommandName="cancel">取消</asp:LinkButton>

</td>

</tr>

</table>

</EditItemTemplate>

<SelectedItemStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />

<HeaderTemplate>

学生基本情况

</HeaderTemplate>

<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />

<ItemTemplate>

<table class="style1" border="1">

<tr>

<td class="style3">

学号:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"id") %></td>

</tr>

<tr>

<td class="style3">

姓名:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"name") %></td>

</tr>

<tr>

<td class="style3">

性别:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"sex") %></td>

</tr>

<tr>

<td class="style3">

年龄:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"age") %></td>

</tr>

<tr>

<td class="style3">

专业:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"department") %></td>

</tr>

<tr>

<td class="style3">

班级:</td>

<td>

<%#DataBinder.Eval(Container.DataItem,"grade") %></td>

</tr>

<tr>

<td class="style2" colspan="2">

<asp:LinkButton ID="LinkButton1" runat="server" CommandName="edit">修改</asp:LinkButton>

        

<asp:LinkButton ID="LinkButton2" runat="server" CommandName="delete">删除</asp:LinkButton>

</td>

</tr>

</table>

</ItemTemplate>

</asp:DataList>

</div>

</form>

</body>

</html>

后台代码:

using System;

using System.Configuration;

using System.Data;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: