<HTML代码 >
<asp:datalist runat="server" GridLines="Both" BorderWidth="1px" OnDeleteCommand="Delete_Command"
OnCancelCommand="Cancel_Command" OnUpdateCommand="Update_Command" OnEditCommand="Edit_Command" border="1" align="center"
width="99%" borderColorLight="#cadfe5" BorderStyle="None" bordercolor="#F2F8F9" cellspacing="1" cellpadding="2">
<HeaderTemplate>
XXX</td>
<TD align="center" bgColor="#cadfe5">XXXXX</TD>
<TD align="center" height="18" bgColor="#cadfe5">XXXXX</TD>
<TD align="center" height="18" bgColor="#cadfe5">XXXXX</TD>
<TD align="center" bgColor="#cadfe5">XXXXX</TD>
<TD align="center" bgColor="#cadfe5">
更改 </HeaderTemplate>
<EditItemStyle BackColor="#F2F6F9"></EditItemStyle>
<AlternatingItemStyle Wrap="False" BackColor="White"></AlternatingItemStyle>
<ItemStyle BackColor="#F2F6F9"></ItemStyle>
<ItemTemplate>
<%# ((DataRowView)(Container.DataItem))["XXXX"] %>
<INPUT type=hidden value='<%# ((DataRowView)(Container.DataItem))["XXXX"] %>' runat="server"></TD>
<TD align="left" bgcolor="#f2f6f9">保密</TD>
<TD align="left" bgcolor="#f2f6f9"> <a href='../Order/Index.aspx?serving=<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>'><%# ((DataRowView)(Container.DataItem))["XXXXX"] %></a></TD>
<TD align="left" bgcolor="#f2f6f9"> <%# ((DataRowView)(Container.DataItem))["XXXXX"] %></TD>
<TD align="left" bgcolor="#f2f6f9"> <%# ((DataRowView)(Container.DataItem))["XXXXX"] %></TD>
<TD align="left" bgcolor="#f2f6f9">
<asp:linkbutton runat="server" CommandName="Edit" Text="修改"></asp:linkbutton>|
<asp:linkbutton runat="server" CommandName="Delete" Text="删除"></asp:linkbutton>
</ItemTemplate>
<HeaderStyle BackColor="#CADFE5"></HeaderStyle>
<AlternatingItemTemplate>
<%# ((DataRowView)(Container.DataItem))["XXXXXX"] %>
<INPUT type=hidden value='<%# ((DataRowView)(Container.DataItem))["XXX"] %>' runat="server"></TD>
<TD align="left">保密</TD>
<TD align="left"> <a href='../Order/Index.aspx?serving=<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>'><%# ((DataRowView)(Container.DataItem))["XXXXXX"] %></a></TD>
<TD align="left"> <%# ((DataRowView)(Container.DataItem))["XXXX"] %></TD>
<TD align="left"> <%# ((DataRowView)(Container.DataItem))["XXXX"] %></TD>
<TD align="left">
<asp:linkbutton runat="server" CommandName="Edit" Text="修改"></asp:linkbutton>|
<asp:linkbutton runat="server" CommandName="Delete" Text="删除"></asp:linkbutton>
</AlternatingItemTemplate>
<EditItemTemplate>
<INPUT type=hidden value='<%# ((DataRowView)(Container.DataItem))["XXX"] %>' runat="server">
<INPUT size=14 value='<%# ((DataRowView)(Container.DataItem))["XXXX"] %>' runat="server">
</TD>
<TD bgcolor="#f2f6f9">保密<INPUT type=hidden size=8 value='<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>' runat="server"></TD>
<TD bgcolor="#f2f6f9"><INPUT size=14 value='<%# ((DataRowView)(Container.DataItem))["XXXXX"]%>' runat="server"></TD>
<TD bgcolor="#f2f6f9"><INPUT size=14 value='<%# ((DataRowView)(Container.DataItem))["XXXX"] %>' runat="server"></TD>
<TD bgcolor="#f2f6f9"><INPUT size=14 value='<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>' runat="server">
<INPUT type=hidden size=8 value='<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>' runat="server"></TD>
<TD align="center" bgcolor="#f2f6f9">
<asp:linkbutton runat="server" CommandName="UPDATE" Text="确认"></asp:linkbutton>|
<asp:linkbutton runat="server" CommandName="Cancel" Text="取消"></asp:linkbutton>
</EditItemTemplate> </asp:datalist>
===========================================================================================
<C#代码(这部分的代码并不完整,只是一个方法)>
public void Edit_Command(Object sender, DataListCommandEventArgs e)
{
this.Repeater1.EditItemIndex = e.Item.ItemIndex;
PageBinder(_companyId);//数据绑定
//((LinkButton)e.Item.FindControl("Linkbutton4")).Attributes.Add("onclick","return confrim('确定要删除XXXX?')");
}
public void Update_Command(Object sender,DataListCommandEventArgs e)
{
this.Repeater1.EditItemIndex=e.Item.ItemIndex;
int _id=Convert.ToInt32(((HtmlInputHidden)e.Item.FindControl("id")).Value);
string _mobile=((HtmlInputText)e.Item.FindControl("mobile")).Value.ToString().Trim();
string _phone=((HtmlInputText)e.Item.FindControl("phone")).Value.ToString().Trim();
string _trueName=((HtmlInputText)e.Item.FindControl("trueName")).Value.ToString().Trim();
string _compandyId=((HtmlInputHidden)e.Item.FindControl("compandid")).Value.ToString().Trim();
string _userId=((HtmlInputText)e.Item.FindControl("userName")).Value.ToString().Trim();
string _pwd=((HtmlInputHidden)e.Item.FindControl("pwd")).Value.ToString().Trim();
.........
}
public void Cancel_Command(Object sender, DataListCommandEventArgs e)
{
Repeater1.EditItemIndex = -1;
PageBinder(_companyId);
}
public void Delete_Command(Object sender, DataListCommandEventArgs e)
{
this.Repeater1.EditItemIndex=e.Item.ItemIndex;
int _id=Convert.ToInt32(((HtmlInputHidden)e.Item.FindControl("id")).Value);
string Sqlstr="delete from XXXXX where com=HyeyClass.DALFactory.DataAccess.CreateComm();
int count=com.ExecSql(Sqlstr);
if(count>0)
{
HyeyClass.Web.MessageBox.Show(this,"已经删除");
}
Repeater1.EditItemIndex = -1;
PageBinder(_companyId);
}