asp.net綁定label的範例程式碼

來源:互聯網
上載者:User

前台頁面:
<asp:Label ID="Label1" runat="server" Text=’<%#GetName((sender as Label).ID.Substring(5)) %>’></asp:Label>  
      <br />  
      <asp:Label ID="Label2" runat="server" Text=’<%#GetName((sender as Label).ID.Substring(5)) %>’></asp:Label>  
       <br />  
      <asp:Label ID="Label3" runat="server" Text=’<%#GetName((sender as Label).ID.Substring(5)) %>’></asp:Label>  
      <br />  
      <asp:Label ID="Label4" runat="server" Text=’<%#GetName((sender as Label).ID.Substring(5)) %>’></asp:Label>  

後台代碼:
IDictionary<int, string> Dic = new Dictionary<int, string>();   
   protected void Page_Load(object sender, EventArgs e)   
   {   
       if (!Page.IsPostBack)   
       {   
           BindData();   
       }   
   }   
   public string GetName(object index)   
   {   
       //如果運算子的左邊是非空的就返回左邊,否則是右邊!   
       index = index ?? " ";   
       int key;   
       int.TryParse(index.ToString(), out key);   
  
       return Dic[key];   
   }   
   public void BindData()   
   {   
       Dic.Add(1, "小果");   
       Dic.Add(2, "小磊");   
       Dic.Add(3, "小組");   
       Dic.Add(4, "小節");   
       DataBind();   
   }  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.