DataList的一个用法例子

<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">&nbsp;<a href='../Order/Index.aspx?serving=<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>'><%# ((DataRowView)(Container.DataItem))["XXXXX"] %></a></TD>
         <TD align="left" bgcolor="#f2f6f9">&nbsp;<%# ((DataRowView)(Container.DataItem))["XXXXX"] %></TD>
         <TD align="left" bgcolor="#f2f6f9">&nbsp;<%# ((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">&nbsp;<a href='../Order/Index.aspx?serving=<%# ((DataRowView)(Container.DataItem))["XXXXX"] %>'><%# ((DataRowView)(Container.DataItem))["XXXXXX"] %></a></TD>
         <TD align="left">&nbsp;<%# ((DataRowView)(Container.DataItem))["XXXX"] %></TD>
         <TD align="left">&nbsp;<%# ((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);
  }

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值