repeater的编辑,更新,删除
来源:互联网 发布:航道大数据分析方案 编辑:程序博客网 时间:2024/05/01 21:07
前台:
- <asp:Repeater id="Repeater1" runat="server"OnItemDataBound="Repeater1_ItemDataBound"OnItemCommand="Repeater1_ItemCommand">
-
<ItemTemplate> -
<asp:Panel ID="plItem"runat="server"> -
<tr> -
<td><%#DataBinder.eval_r(Container.DataItem,"userid")%></td> -
<td><%#DataBinder.eval_r(Container.DataItem,"username")%></td> -
<td> -
<asp:LinkButton runat="server"ID="lbtEdit" CommandArgument='<%#DataBinder.eval_r(Container.DataItem,"userid")%>' -
CommandName="Edit"Text="编辑"></asp:LinkButton> -
<asp:LinkButton runat="server"ID="lbtDelete" CommandArgument='<%#DataBinder.eval_r(Container.DataItem,"userid")%>' -
CommandName="Delete"Text="删除"></asp:LinkButton> -
</td> -
</tr> -
</asp:Panel> -
-
<asp:Panel ID="plEdit"runat="server"> -
<tr> -
<td><%#DataBinder.eval_r(Container.DataItem,"userid")%></td> -
<td><asp:TextBoxID="UserName" Text='<%#DataBinder.eval_r(Container.DataItem,"username") %>'runat="server"></asp:TextBox></td> -
<td> -
<asp:LinkButton runat="server"ID="lbtUpdate" CommandArgument='<%#DataBinder.eval_r(Container.DataItem,"userid")%>' -
CommandName="Update"Text="更新"></asp:LinkButton> -
<asp:LinkButton runat="server"ID="lbtCancel" CommandArgument='<%#DataBinder.eval_r(Container.DataItem,"userid")%>' -
CommandName="Cancel"Text="取消"></asp:LinkButton> -
</td> -
</tr> -
</asp:Panel> -
</ItemTemplate> -
</asp:Repeater>
后台:
-
public int id = 0; -
protected void Page_Load(object sender,EventArgs e) -
{ -
if(!IsPostBack) -
{ -
BindGrid(); -
} -
} -
private void BindGrid() -
{ -
string sql= "select top 5 * from [user] order by userid desc"; -
OleDbConnection conn = newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +Server.MapPath("test.mdb")); -
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); -
DataSet ds= new DataSet(); -
-
da.Fill(ds, "temp"); -
Repeater1.DataSource = ds.Tables["temp"]; -
Repeater1.DataBind(); -
} -
protected void Repeater1_ItemDataBound(objectsender, System.Web.UI.WebControls.RepeaterItemEventArgse) -
{ -
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==ListItemType.AlternatingItem) -
{ -
DataRowView rowv =(DataRowView)e.Item.DataItem; -
string userid =rowv["userid"].ToString(); -
if (userid !=id.ToString()) -
{ -
((Panel)e.Item.FindControl("plItem")).Visible =true; -
((Panel)e.Item.FindControl("plEdit")).Visible =false; -
} -
else -
{ -
((Panel)e.Item.FindControl("plItem")).Visible =false; -
((Panel)e.Item.FindControl("plEdit")).Visible =true; -
} -
} -
} -
protected void Repeater1_ItemCommand(objectsource, RepeaterCommandEventArgs e) -
{ -
if(e.CommandName == "Edit") -
{ -
id =int.Parse(e.CommandArgument.ToString()); -
} -
else if(e.CommandName == "Cancel") -
{ -
id = -1; -
} -
else if(e.CommandName == "Update") -
{ -
//Update. -
string username =((TextBox)this.Repeater1.Items[e.Item.ItemIndex].FindControl("UserName")).Text.Trim(); -
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"key", "alert('更新ID:" + e.CommandArgument + ";页面值:姓名=" + username +"');", true); -
} -
else if(e.CommandName == "Delete") -
{ -
//Delete. -
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"key", "alert('删除ID:" + e.CommandArgument + "');",true); -
} -
BindGrid(); -
}
0 0
- repeater的编辑,更新,删除
- repeater的编辑,更新,删除
- repeater编辑更新删除
- repeater编辑更新删除
- repeater编辑更新删除
- Repeater控件实现编辑、更新、删除操作
- Repeater控件实现编辑、更新、删除操作
- Axure Repeater实现表格的分页,添加,查询,删除,编辑
- gridview 编辑,删除,更新的用法
- GridView基本的编辑,更新,删除操作
- GridView基本的编辑,更新,删除操作
- GridView基本的编辑,更新,删除操作
- gridview 编辑,删除,更新的用法
- GridView控件的编辑、删除、更新、取消!
- gridview 编辑,删除,更新的用法
- jqGrid的使用方法(编辑,删除,更新,新增)
- gridview 编辑,删除,更新的用法
- jqGrid的使用方法(编辑,删除,更新,新增)
- Hibernate left join(左连接…
- WEB中实现国际化(二)
- window.showModalDialog弹出对话框…
- C# 方法中的this参数
- window.showModalDialog以及window…
- repeater的编辑,更新,删除
- showModalDialog的一些用法和缓存…
- 关键字过虑实现的思路及Aho–…
- 基于硬件指纹的软件加密和注册技术
- C#关键字快速过滤方法
- 【珍藏】 2012Android开发热…
- dropdownlist控件 添加“选项”
- 【转】改变浏览器中的鼠标样式
- Jquery获取select,dropdownlist,ch…