listview后台绑定数据源的用法
来源:互联网 发布:免费视频会议软件 编辑:程序博客网 时间:2024/06/07 00:45
前台代码:
<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();
}
- listview后台绑定数据源的用法
- ASP.NET关于ListView与DataPager后台绑定数据源分页
- GridView后台绑定数据源的分页方法
- 自定义适配器--ListView数据源的绑定
- WPF下ListView 绑定xml数据源的方案
- 动态数据源的绑定
- C#WinForm ListView 循环绑定数据源
- WPF中实现ListView控件绑定到多个数据源的并集
- 当ListView控件在后台绑定数据源时,用DataPager控件分页需要注意的问题
- tomcat的JNDI数据源绑定
- tomcat的JNDI数据源绑定
- 基于数据源的数据绑定
- DropDownList绑定数据源的方法
- 基于数据源的数据绑定
- DropDownList绑定数据源的方法
- GridView等组件绑定后台数据源列的绑定方法,onclick方法调用中含有Eval绑定如何调用js方法
- WPF中ListView绑定数据源后居中显示
- wpf绑定用户控件及listview(gridview)数据源
- android stagefright 播放MP4视频 打印信息分析
- 中国互联网著名天使投资人及投资领域
- Indy9的IdFTP完全使用
- windows开发软件环境注意事项
- boost 序列化成 xml文件
- listview后台绑定数据源的用法
- Edmgen.exe 工具使用
- ADDRCONF(NETDEV_UP): eth0: link is not ready | wifi | 未解决|
- HTML5笔记(3) - HTML5现状
- 利用qt制作帮助文档
- 开博
- 一个跨平台的 C++ 内存泄漏检测器
- 全国IT面试题必看
- 每日收集VC2008