zoukankan      html  css  js  c++  java
  • Repeater的模板及相关用法。。。。。。。。。。。

    CS类:

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class oa_new_system_DeRepeater : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {
            
    if (!IsPostBack)
            {
                
    //Repeater1.DataSource = dsTemplateList;
                
    //Repeater1.DataBind();
            }
        }
        
    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            
    //if (Session["groupId"].ToString() == "9" || Session["GroupId"].ToString() == "4")
            
    //{
            
    //    HtmlInputCheckBox chk = (HtmlInputCheckBox)e.Item.FindControl("cbxselect");
            
    //    HyperLink hpl = (HyperLink)e.Item.FindControl("hplPrice");
            
    //    hpl.Text = "查看";
            
    //    hpl.NavigateUrl = "DrugShow.aspx?Id=" + chk.Value.Trim();
            
    //    hpl.Target = "_blank";
            
    //}

            
    //HyperLink hplSales = (HyperLink)e.Item.FindControl("hplSales");
            
    //HyperLink hplCompany = (HyperLink)e.Item.FindControl("hplCompany");
            
    //if (hplSales.NavigateUrl == "")
            
    //{
            
    //    hplSales.Visible = false;
            
    //}
            
    //else
            
    //{
            
    //    hplSales.NavigateUrl = "salesPromotion.aspx?Pid=" + hplSales.NavigateUrl;
            
    //}
            
    //if (hplCompany.NavigateUrl != "")
            
    //{
            
    //    hplCompany.NavigateUrl = "http://www.cnblogs.com/infos/exhibit/CompanyIndex.aspx?q_CompanyID=" + hplCompany.NavigateUrl;
            
    //}


        }
        
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            
    //*****方法一
            
    //if (e.CommandName == "btnDelete_Command") 
            
    //
            
    //    int ID = Convert.ToInt32(((Label)e.Item.FindControl("lblID")).Text); //获取记录ID 
            
    //    执行sql语句删除就行了 
            
    // } 


            
    //************方法二
            
    //Sql.Delete(Convert.ToInt32(e.CommandArgument.ToString()));//Sql是一个类 
            
    //Response.Redirect("XXX.aspx"); 


        }
        
    protected void btnDelete_Command(object sender, CommandEventArgs e)
        {
            
    //Sql.Delete(Convert.ToInt32(e.CommandArgument.ToString()));//Sql是一个类 
            
    //Response.Redirect("XXX.aspx");
        } 
    }

    aspx:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DeRepeater.aspx.cs" Inherits="oa_new_system_DeRepeater" %>


    <%@ import namespace="System.Data" %>
    <%@ import namespace="System.Data.OleDb" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Repeater控件分页的例子</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    </head>
    <body>
    <form id="Form1" name="form1" method="POST" runat="server">
    <div style="padding:5px;background-color:#dedede">

    <asp:repeater ID="Repeater1" Runat="server" OnItemDataBound="Repeater1_ItemDataBound" OnItemCommand="Repeater1_ItemCommand">
                  
    <ItemTemplate>
                   
    <tr>
                    
    <td align="center" bgcolor="#ffffff"><input id="Checkbox1" type="checkbox" value='<%#DataBinder.Eval(Container.DataItem,"Id")%>' runat=server>
                    
    </td>
                    
    <td height="26" bgcolor="#ffffff"><A href='DrugShow.aspx?Id=<%#DataBinder.Eval(Container.DataItem,"Id")%>' target="_blank" ><%#DataBinder.Eval(Container.DataItem,"ypmc")%></A>&nbsp;
                     
    <asp:HyperLink ID="HyperLink1" Runat=server ImageUrl="../images/gif-071.gif" NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"CsalesId")%>' Target=_blank>
                     
    </asp:HyperLink></td>
                    
    <td bgcolor="#ffffff">
                     
    <asp:HyperLink ID="HyperLink2" Runat=server NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"companyid")%>' Target=_blank>
                      
    <%#DataBinder.Eval(Container.DataItem,"cdmc")%>
                     
    </asp:HyperLink></td>
                    
    <td align="center" bgcolor="#ffffff"><%#DataBinder.Eval(Container.DataItem,"dw")%></td>
                    
    <td bgcolor="#ffffff"><%#DataBinder.Eval(Container.DataItem,"bz")%></td>
                    
    <td bgcolor="#ffffff"><%#DataBinder.Eval(Container.DataItem,"gg")%></td>
                    
    <td bgcolor="#ffffff"><%#DataBinder.Eval(Container.DataItem,"ph")%></td>
                    
    <td align="right" bgcolor="#ffffff">
                     
    <asp:HyperLink ID="HyperLink3" Runat="server" CssClass="cy">
                      
    <%#DataBinder.Eval(Container.DataItem,"dj")%>
                     
    </asp:HyperLink></td>
                   
    </tr>
                  
    </ItemTemplate>
                  
    <AlternatingItemTemplate>
                   
    <tr>
                    
    <td align="center" bgcolor="#f1f8fc"><input id="Checkbox2" type="checkbox" value='<%#DataBinder.Eval(Container.DataItem,"Id")%>' runat=server></td>
                    
    <td height="26" bgcolor="#f1f8fc"><A href='DrugShow.aspx?Id=<%#DataBinder.Eval(Container.DataItem,"Id")%>' target="_blank" ><%#DataBinder.Eval(Container.DataItem,"ypmc")%></A>&nbsp;
                     
    <asp:HyperLink ID="HyperLink4" Runat=server ImageUrl="../images/gif-071.gif" NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"CsalesId")%>' Target=_blank>
                     
    </asp:HyperLink></td>
                    
    <td bgcolor="#f1f8fc">
                     
    <asp:HyperLink ID="HyperLink5" Runat=server NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"companyid")%>' Target=_blank>
                      
    <%#DataBinder.Eval(Container.DataItem,"cdmc")%>
                     
    </asp:HyperLink></td>
                    
    <td align="center" bgcolor="#f1f8fc"><%#DataBinder.Eval(Container.DataItem,"dw")%></td>
                    
    <td bgcolor="#f1f8fc"><%#DataBinder.Eval(Container.DataItem,"bz")%></td>
                    
    <td bgcolor="#f1f8fc"><%#DataBinder.Eval(Container.DataItem,"gg")%></td>
                    
    <td bgcolor="#f1f8fc"><%#DataBinder.Eval(Container.DataItem,"ph")%></td>
                    
    <td align="right" bgcolor="#f1f8fc">
                     
    <asp:HyperLink ID="HyperLink6" Runat="server" CssClass="cy">
                      
    <%#DataBinder.Eval(Container.DataItem,"dj")%>
                     
    </asp:HyperLink></td>
                   
    </tr>
                   
                   
    <asp:Label ID="lblID" Visible="true" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "loginUserId")%>'> </asp:Label>
                   
    <asp:LinkButton ID="btnDelete" runat="server" CommandArgument=' <%#DataBinder.Eval(Container.DataItem,"ID") %>' OnCommand="btnDelete_Command" OnClientClick='return confirm("你确定要删除吗?")'>删除 </asp:LinkButton> 


    <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument=' <%#DataBinder.Eval(Container.DataItem,"ID") %>' OnCommand="btnDelete_Command" OnClientClick='return confirm("你确定要删除吗?")'>删除22 </asp:LinkButton> 
                  
    </AlternatingItemTemplate>
                 
    </asp:repeater>



    <br/>
    <br/>
    <br/>
    <asp:Repeater ID="repChannelList" runat="server" >
        
    <HeaderTemplate>
            
    <table class="tab_style" cellpadding="0" cellspacing="1" border="0">
                
    <tr>
                    
    <th style="30px;"></th>
                    
    <th>栏目名称</th>
                    
    <th>栏目类型</th>
                    
    <th>栏目排序</th>
                    
    <th>预览</th>
                    
    <th>签发</th>
                    
    <th>修改</th>
                    
    <th>删除</th>
                
    </tr>
        
    </HeaderTemplate>
        
    <ItemTemplate>
                
    <tr onmouseover="c=this.style.backgroundColor;this.style.backgroundColor='#ccffaa';" onmouseout="this.style.backgroundColor=c;">
                    
    <td>
                        
    <input type="radio" id="rbSelect" title="选中当前栏目" onclick="CheckSelectItem('cid');" name="rbSelect" value='<%# Eval("ChannelID") %>' />
                    
    </td>
                    
    <td class="title">
                        
    <a href="plate_list.aspx?cid=<%# Eval("ChannelID") %>" title="查看板块"><asp:Label ID="lblChannelName" runat="server" Text='<%# Eval("ChannelName")%>'></asp:Label></a>
                    
    </td>
                    
    <td class="title">
                        
    <%# Eval("ChannelType")%>&nbsp;
                    
    </td>
                    
    <td class="title">
                        
    <%# Eval("OrderID")%>&nbsp;
                    
    </td>
                    
    <td style="60px;">
                        
    <a href="preview_page.aspx?cid=<%# Eval("ChannelID") %>" target="_blank" style="40px;" class="btn_style_a">预览</a>
                    
    </td>
                    
    <td style="60px;">
                        
    <asp:Button ID="btnPost" Enabled="false" runat="server" Text="签发" CommandArgument='<%# Eval("ChannelID") %>' CommandName="Post" CssClass="btn_style" OnClientClick="JavaScript:return confirm('确定签发吗?签发后将替换现有模板!');" />
                    
    </td>
                    
    <td style="60px;">
                        
    <a href="create_new_channel.aspx?cid=<%# Eval("ChannelID") %>" style="40px;" class="btn_style_a">修改</a>
                    
    </td>
                    
    <td style="60px;">
                        
    <asp:Button ID="btnDelete" runat="server" Text="删除" CommandArgument='<%# Eval("ChannelID") %>' CommandName="Delete" CssClass="btn_style" OnClientClick="JavaScript:return confirm('确定删除吗?');" />
                    
    </td>
                
    </tr>
        
    </ItemTemplate>
        
    <FooterTemplate>
            
    </table>
        
    </FooterTemplate>
    </asp:Repeater>

    <br/>
    <br/>
    <br/>
    <asp:Repeater ID="Repeater2" runat="server" > 
                
    <FooterTemplate> </table> </FooterTemplate> 
              
    <HeaderTemplate> 
                
    <table border="0" width="808" cellpadding=1 align=center> 
              
    </HeaderTemplate> 
                
    <ItemTemplate> 
          
    <tr> <td width=15%> 
            
    <table border="1" width="100%" bordercolor="white" bgcolor="#33ccff"> 
                
    <tr height="145"> 
                
    <td align=center> <img src=pict/ <%# DataBinder.Eval(Container.DataItem,"imagecont")%> width="80" height="100" /> <br /> 
                
    <small >昵称: <font color="white"> <%# DataBinder.Eval(Container.DataItem,"nc"%> </font> </small> 
                
    </td> 
                
    </tr> 
            
    </table> 
                
    </td> 
                
    <td width="2%" > </td> 
                
    <td> 
            
    <table border="0" width="100%" bgcolor="#0099FF" cellpadding=0 background="pict/9_4423_23dc82ad5ad6d6b.jpg"> 
                
    <%--显示留言的主题及内容--%> 
                
                
    <tr> <td>&nbsp;&nbsp; <small> <font color="#3333ff">主题: </font> <font color="#ff33cc"> <%#DataBinder.Eval(Container.DataItem, "title")%> </font>&nbsp;&nbsp; 
                
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#3333ff">发表时间: </font> <font color="#ff33cc"> <%#DataBinder.Eval(Container.DataItem,"ddate"%> </font> 
                
    </small> </td> </tr> 
                
    <tr> <td> <hr /> </td> </tr> 
                
    <tr> <td height="47" valign=top >&nbsp;&nbsp;&nbsp;&nbsp; 
                
                
    <small> <font color=white>此留言为悄悄话,^-^ </font> </small>--%> 
                
    <small > <font color="#000066"> <%# DataBinder.Eval(Container.DataItem,"content"%> </font> </small> 
                
    </td> </tr> 
                
    <%--显示回复内容--%> 
                
                
    <tr> <td valign=top>&nbsp;&nbsp;&nbsp;&nbsp; <small> <strong> <font color=red>回复: </font> </strong> <font color="#000066"> <%# DataBinder.Eval(Container.DataItem,"reply"%> </font> </small> </td> </tr> 
                
    <tr> <td> <hr /> </td> </tr> 
                
    <%--显示留言人的其他信息,包括个人主页、QQ、E-mail邮箱等 --%> 
                
    <tr> <td>&nbsp; <img src="pic/HOUSE.ICO" border="0"  height=20/> <a href=http://www.baidu.com > <font size=2px>主页 </font> </a> 
                &nbsp;&nbsp; <img src="pic/腾讯QQ.ico" border="0" /> <a href=http://www.163.com > <font size=2px>QQ </font> </a> 
                &nbsp;&nbsp; <img src="pic/MAIL10.ICO" height=20 border="0" /> <a href="mailto:xiaoxuewudi1129@163.com?subject=please mailto me"> <font size=2px>Email </font> </a> 
                
    &nbsp;&nbsp; <img src="pic/huifut.gif" border="0" /> 
                
    <asp:LinkButton ID="reply" CommandName="rel" runat=server Text="回复" Font-Size=small CommandArgument= <%# DataBinder.Eval(Container.DataItem,"lid"%>> </asp:LinkButton> 
                
    &nbsp;&nbsp; <img src="pic/chanchu.bmp" border=0 /> 
                
    <a href=delete.aspx?lid= <%# DataBinder.Eval(Container.DataItem,"lid")%> id="delete"> <font size=2px>删除 </font> </a> 
                
    <!--判断当前用户是否为管理员--> 
                
    </td> </tr> 
            
    </table> 
              
    </td> 
          
    </tr> 
                
    </ItemTemplate> 
                
    <SeparatorTemplate> <tr> <td colspan=2> </td> </tr> <tr> <td bgcolor=##0099FF> </td> </tr> 
                
    </SeparatorTemplate> 
                
    </asp:Repeater> 

    </div>
    </form>
    </body>
    </html>
  • 相关阅读:
    Web 自动化测试(Selenium)认识
    windows 环境下 Tomcat 使用以及Jenkins 监听项目
    ant 环境配置以及 build.xml 文件解析
    requests + pytest + allure 结合使用并生成测试报告
    requests 接口测试
    allure 结合 pytest 生成测试报告
    测试报告——allure框架
    单元测试 pytest 文件读取(CSV, XML)
    单元测试 pytest 模块
    Java中把一个对象复制给另外一个对象引发的思考
  • 原文地址:https://www.cnblogs.com/Fooo/p/1443389.html
Copyright © 2011-2022 走看看