前台代码:
<asp:ListView ID="lvWorkResume" runat="server" InsertItemPosition="LastItem" OnItemInserting="lvWorkResume_ItemInserting"
OnItemDeleting="lvWorkResume_ItemDeleting" OnItemCommand="lvWorkResume_ItemCommand">
<ItemTemplate>
<tr>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ResumeTimeLabel" runat="server" Text='<%# Eval("ResumeTime") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ContentLabel" runat="server" Text='<%# Eval("Content") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CommandArgument='<%# Eval("GUID")%>'
Text="删除" CssClass="btn_bg" />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ResumeTimeLabel" runat="server" Text='<%# Eval("ResumeTime") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ContentLabel" runat="server" Text='<%# Eval("Content") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CommandArgument='<%# Eval("GUID")%>'
Text="删除" CssClass="btn_bg" />
</td>
</tr>
</AlternatingItemTemplate>
<EmptyDataTemplate>
<table id="Table1" runat="server">
<tr>
<td align="center" class="grfw_tdline_br01">
未返回数据。
</td>
</tr>
</table>
</EmptyDataTemplate>
<InsertItemTemplate>
<tr>
<td align="center" class="grfw_tdline_br01">
<asp:TextBox ID="ResumeTimeTextBox" runat="server" Text='<%# Bind("ResumeTime") %>'
CssClass="input_x" />
<br />
<asp:Label ID="Label1" runat="server" Text="(如:1999年9月-2002年6月)" CssClass="grfw_td_titleb"></asp:Label>
</td>
<td height="28" align="center" class="grfw_tdline_br01">
<asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' MaxLength="100"
CssClass="input_x" />
<br />
<br />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:TextBox ID="ContentTextBox" runat="server" Text='<%# Bind("Content") %>' MaxLength="100"
CssClass="input_x" />
<br />
<br />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="添加" CssClass="btn_bg" />
<br />
<br />
</td>
</tr>
</InsertItemTemplate>
<LayoutTemplate>
<table id="Table2" runat="server" width="100%" border="0" cellpadding="0" cellspacing="0"
class="grfw_tdline" align="center">
<tr id="Tr1" runat="server">
<td id="Td1" runat="server">
<table id="itemPlaceholderContainer" runat="server" width="100%" border="0" cellpadding="0"
cellspacing="0" class="grfw_tdline" align="center">
<tr id="Tr2" runat="server" class="grfw_td_titleb">
<td align="center" class="grfw_tdline_br02" width="30%">
<strong>时间</strong>
</td>
<td height="28" align="center" class="grfw_tdline_br02" width="25%">
<strong>单位名称</strong>
</td>
<td align="center" class="grfw_tdline_br02" width="25%">
<strong>职务</strong>
</td>
<td align="center" class="grfw_tdline_b02" width="25%">
<strong>操作</strong>
</td>
</tr>
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
</table>
</LayoutTemplate>
<SelectedItemTemplate>
<tr>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ResumeTimeLabel" runat="server" Text='<%# Eval("ResumeTime") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Label ID="ContentLabel" runat="server" Text='<%# Eval("Content") %>' />
</td>
<td align="center" class="grfw_tdline_br01">
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="删除" />
</td>
</tr>
</SelectedItemTemplate>
</asp:ListView>
后台代码:
//删除
protected void lvWorkResume_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
ProjectAccountTrialMappingRule.Instance.DelProjectAccountResume(new Guid(e.CommandArgument.ToString()));
this.lvBind();
}
}
public void lvBind()
{
int sortno = 0;
XPCollection<ProjectAccountResume> xpc = ProjectAccountTrialMappingRule.Instance.GetProjectAccountResumeByprojectaccounttrialidAndType(new Guid(GUID), ResumeEnum.工作经历, ref sortno);
lvWorkResume.DataSource = xpc;
lvWorkResume.DataBind();
}
//添加
protected void lvWorkResume_ItemInserting(object sender, ListViewInsertEventArgs e)
{
TextBox resume = (TextBox)e.Item.FindControl("ResumeTimeTextBox");
string resumeTime = resume.Text;
string name = ((TextBox)e.Item.FindControl("NameTextBox")).Text.ToString();
string content = ((TextBox)e.Item.FindControl("ContentTextBox")).Text.ToString();
ProjectAccountTrialMappingRule.Instance.SaveProjectAccountResume(new Guid(GUID), ResumeEnum.工作经历, resumeTime, name, content, 5);
this.lvBind();
}