明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1277, 文章 - 0, 评论 - 214, 阅读 - 321万
  博客园  :: 首页  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Repeater的模板及相关用法。。。。。。。。。。。

Posted on   且行且思  阅读(731)  评论(1编辑  收藏  举报

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="width: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="width:60px;">
                    
<a href="preview_page.aspx?cid=<%# Eval("ChannelID") %>" target="_blank" style="width:40px;" class="btn_style_a">预览</a>
                
</td>
                
<td style="width: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="width:60px;">
                    
<a href="create_new_channel.aspx?cid=<%# Eval("ChannelID") %>" style="width:40px;" class="btn_style_a">修改</a>
                
</td>
                
<td style="width: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>
复制代码

 

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2007-04-25 Asp.Net2.0 如何设置 GridView 合并行或列?
点击右上角即可分享
微信分享提示