zoukankan      html  css  js  c++  java
  • Repeater删除时给出js提示

    前台:
    <SCRIPT   LANGUAGE="JavaScript">  
      <!--  
      function   confirm_del(UserName)  
      {  
      return   confirm('您确定要删除“'   +   UserName   +   '”吗?');  
      }  
      //-->  
      </SCRIPT>  
       
      <asp:Repeater   id="repGuestbook"   runat="server">  
                      <ItemTemplate>  
                      ....  
                      ....  
                      <asp:LinkButton   id="DelButton"   runat="server"   OnCommand="Del_Click"   CommandName="Del"   CommandArgument=   '<%#   DataBinder.Eval(Container.DataItem,"ID")   %>'>删除留言</asp:LinkButton>  
                      ....  
                      ....  
                      </ItemTemplate>  
      </asp:Repeater>  
       
      代码页面:  
       
      private   void   InitializeComponent()  
      {          
                  ....  
                  this.Rp1.ItemDataBound   +=   new   System.Web.UI.WebControls.RepeaterItemEventHandler(this.Repeater1_ItemDataBound);  
                  ....  
      }  
       
       
      private   void   Repeater1_ItemDataBound(object   source,   System.Web.UI.WebControls.RepeaterItemEventArgs   e)  
      {  
                  if   (e.Item.ItemType==ListItemType.Item)  
                  {  
                          LinkButton   lb=(LinkButton)e.Item.FindControl("MyLB");  
                          lb.Attributes["onClick"]="JavaScript:return   confirm_del('"   +   DataBinder.Eval(e.Item.DataItem,   "UserName")   +"');return   false;";  
                          //   lb.Attributes["onClick"]="JavaScript:return   confirm_del('"   +   ((DataRowView)(e.Item.DataItem))["UserName"]   +"');return   false;";  
                  }  
       
      }  
       
      上面的   onClick的实现演示了两种实现的办法。(第一种被注释掉了。)  
      实际应用的时候只需要一种就可以了。  
       
      DataBinder.Eval(e.Item.DataItem,   "UserName")   这种方法使用简单。  
      ((DataRowView)(e.Item.DataItem))["UserName"]   这种方法执行效率高。  

  • 相关阅读:
    Linux C 面试题总结
    linux下的缓存机制及清理buffer/cache/swap的方法梳理
    接入WebSocket记录 + 一些个人经验
    Linux基础系列—Linux体系结构和Linux内核结构
    typedef和define具体的详细区别
    RANSAC与 最小二乘(LS, Least Squares)拟合直线的效果比较
    深入理解C/C++混合编程优秀博文赏析与学习
    “error LNK2019: 无法解析的外部符号”之分析
    CUDA和OpenGL互操作经典博文赏析和学习
    [原创]C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件
  • 原文地址:https://www.cnblogs.com/guanjie20/p/1587538.html
Copyright © 2011-2022 走看看