zoukankan      html  css  js  c++  java
  • 如何在面板中创建动态内容的经典代码

    //占位符控件    protected System.Web.UI.WebControls.PlaceHolder phPlaces;
    private void InitPlaces()
            
    {
                LiteralControl lbl;
                
    string msg;
                LinkButton btn;

                phPlaces.Controls.Clear();
                msg 
    = "Type: {0}, Place: {1}. From {2}/{3} to {4}/{5}. Description: {6}.";

                
    foreach (DataRow row in ds.Tables["Existing"].Rows)
                
    {
                    lbl 
    = new LiteralControl();
                    
                    
    // Format the msg variable with values in the row
                    lbl.Text = string.Format(msg, row["Type"], row["Place"], 
                        row[
    "MonthIn"], row["YearIn"], 
                        row[
    "MonthOut"], row["YearOut"], row["Name"]);
                    
                    btn 
    = new LinkButton();

                    
    // Assign a unique ID to the control
                    btn.ID = row["LapseID"].ToString().Replace("-"string.Empty);
                    btn.Text 
    = "Delete";
                    
                    
    // Pass the LapseID when the link is clicked
                    btn.CommandArgument = row["LapseID"].ToString();

                    
    // Attach the handler to the event
                    btn.Command += new CommandEventHandler(OnDeletePlace);

                    
    // Add the controls to the placeholder
                    phPlaces.Controls.Add(lbl);
                    phPlaces.Controls.Add(btn);
                    phPlaces.Controls.Add(
    new LiteralControl("<br>"));
                }

                
    // Hide the panel if there are no rows
                if (ds.Tables["Existing"].Rows.Count > 0)
                    pnlExisting.Visible 
    = true;
                
    else 
                    pnlExisting.Visible 
    = false;
            }

  • 相关阅读:
    7牛管理凭证生成错误
    安卓截屏如何实现将摄像头显示画面截下来
    realm怎样支持hashmap
    Cordova Android项目如何做代码混淆
    cnmp安装失败,报错npm ERR! enoent ENOENT: no such file or directory,
    iOS中关于字符 “&”的作用?
    float 保留两位小数
    关于iOS声音识别的框架
    iOS崩溃日志
    QT分析之WebKit
  • 原文地址:https://www.cnblogs.com/ahuang1118/p/172520.html
Copyright © 2011-2022 走看看