zoukankan      html  css  js  c++  java
  • 在Repeater中动态添加服务器端(按钮)控件

    <%@ Page Language="C#" AutoEventWireup="True" %>
    <html>
     
    <head>
        
    <script language="C#" runat="server">
           
    void Page_Load(Object Sender, EventArgs e) {
     
              
    if (!IsPostBack) {
                 ArrayList values 
    = new ArrayList();
     
                 values.Add(
    new PositionData("Microsoft""Msft"));
                 values.Add(
    new PositionData("Intel""Intc"));
                 values.Add(
    new PositionData("Dell""Dell"));
     
                 Repeater1.DataSource 
    = values;
                 Repeater1.DataBind();
              }

           }

     
           
    void R1_ItemCommand(Object Sender, RepeaterCommandEventArgs e) {        
              Label2.Text 
    = "The " + ((Button)e.CommandSource).Text + " button has just been clicked; <br>";
           }
        
     
           public class PositionData 
    {
             
              private string name;
              private string ticker;
     
              public PositionData(string name, string ticker) 
    {
                 
    this.name = name;
                 
    this.ticker = ticker;
              }

     
              public string Name 
    {
                 get 
    {
                    
    return name;
                 }

              }

     
              public string Ticker 
    {
                 get 
    {
                    
    return ticker;
                 }

              }

           }

     
        
    </script>
     
     
    </head>
     
    <body>
     
        
    <h3>Repeater Example</h3>
     
        
    <form id="Form1" runat=server>
     
           
    <b>Repeater1:</b>
             
           
    <p>
             
           
    <asp:Repeater id=Repeater1 OnItemCommand="R1_ItemCommand" runat="server">
              
    <HeaderTemplate>
                 
    <table border=1>
                    
    <tr>
                       
    <td><b>Company</b></td>
                       
    <td><b>Symbol</b></td>
                    
    </tr>
              
    </HeaderTemplate>
                 
              
    <ItemTemplate>
                 
    <tr>
                    
    <td> <%# DataBinder.Eval(Container.DataItem, "Name"%> </td>
                    
    <td> <ASP:Button ID="Button1" Text=<%# DataBinder.Eval(Container.DataItem, "Ticker") %> runat="server" /></td>
                 
    </tr>
              
    </ItemTemplate>
                 
              
    <FooterTemplate>
                 
    </table>
              
    </FooterTemplate>
                 
           
    </asp:Repeater>
           
    <p>
             
           
    <asp:Label id=Label2 font-name="Verdana" ForeColor="Green" font-size="10pt" runat="server"/>
        
    </form>
     
    </body>
     
    </html>
  • 相关阅读:
    Apollo的Oracle适配改动
    尝试Java,从入门到Kotlin(下)
    尝试Java,从入门到Kotlin(上)
    RabbitMQ权限控制原理
    一文彻底掌握二叉查找树(多组动图)(史上最全总结)
    图解:深度优先搜索与广度优先搜索及其六大应用
    图解:如何理解与实现散列表
    图解:什么是“图”?
    查找算法系列文(一)一文入门二叉树
    线性表(数组、链表、队列、栈)详细总结
  • 原文地址:https://www.cnblogs.com/newwind521/p/676906.html
Copyright © 2011-2022 走看看