zoukankan      html  css  js  c++  java
  • Repeater控件的两个问题解决

    今天使用Rpt中要实现的功能~

     

    注意:AlternatingItemTemplate,ItemTemplate都要有相应的控件不然找不到的。

    ItemDataBound事件中查找控件:

    <asp:HyperLink ID="HLinkModify" NavigateUrl='<%# "Admin_User.aspx?id="+Eval("id")%>' Target="_self" runat="server">点击修改</asp:HyperLink>

            protected void RptUser_ItemDataBound(object sender, RepeaterItemEventArgs e)

            {

                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.SelectedItem)

                {

                    DataRowView rowv = (DataRowView)e.Item.DataItem;

                    if (rowv["username"].ToString() != Session["admin"].ToString())

                    {

                        HyperLink HLinkModify = (HyperLink)e.Item.FindControl("HLinkModify");

                        HLinkModify.Visible = false;                    

                    }

                }

            }

    Rpt中控件的事件使用

    <asp:LinkButton ID="LBtnDel" OnClick="LBtnDel_OnClick" ToolTip='<%# Eval("username") %>' runat="server">删除</asp:LinkButton>

            //Rpt中控件的事件

            protected void LBtnDel_OnClick(object sender,EventArgs e)

            {

                LinkButton LBtnDel = sender as LinkButton;//触发事件的LinkButton

                        //RepeaterItem item = LBtnDel.NamingContainer as RepeaterItem;    //LinkButton所在行

                string username = LBtnDel.ToolTip.ToString();

                if (username != Session["admin"].ToString())

                {

                    RegJscript.AlertAndRedirect(Page, "对不起您没有此权限!", "Admin_User.aspx");

                }

                else

                {

                    AdminInfo.Where = " where username='" + username + "'";

                    if (Admin.DeleteAdmin(AdminInfo) > 0)

                    {

                        Session.RemoveAll();

                        RegJscript.AlertAndRedirect(Page, "删除成功请重新登陆!", "Admin_Login.aspx");

                    }

                    else

                    {

                        RegJscript.AlertAndRedirect(Page, "删除失败!", "Admin_User.aspx");

                    }

                }

            }

  • 相关阅读:
    Maven中使用描述文件切换环境配置
    整合MyBatis到Spring中实现Dao层自动装配
    使用MyBatis搭建项目时报 java.io.IOException: Could not find resource
    数据库CPU占用高排查
    JS 根据时区获取时间
    国外服务器 winserver2012 安装IIS后,安装urlrewrite模块总是自动停止应用程序池
    sql中char(9) char(10) char(13)
    通过 Microsoft.Ace.OLEDB 接口导入 EXCEL 到SQLSERVER
    SDL 当前连接查询脚本
    C# System.Drawing.Graphics 画图后,如何保存一个低质量的图片,一个占用空间较小的图片
  • 原文地址:https://www.cnblogs.com/astar/p/1284744.html
Copyright © 2011-2022 走看看