GridView模板之綁定到方法

來源:互聯網
上載者:User
      模板的一個好處是它允許使用資料繫結運算式,這大大擴充了格式化和表現綁定資料的方式。
      在很多情境中都用到的一個關鍵技術是,在頁面類中加入一個專門的方法來處理欄位值。這樣就突破了簡單的資料繫結的限制並允許你加入動態資訊和條件邏輯。
      例如,你希望建立一個在每行邊上顯示的一個表徵圖的列,而且要根據行中的資料選擇最合適的圖片。下面顯示一個樣本,當某個項目的庫存量大於50顯示勾號,庫存為0時候顯示叉號

              <asp:TemplateField HeaderText="Status">
                <ItemTemplate>
                  <img src='<%# GetStatusPicture(Container.DataItem) %>' alt="status">  
                </ItemTemplate>
              </asp:TemplateField>

這裡是GetStatusPicture()方法,它檢查資料項目並選擇適當的圖片url

        protected string GetStatusPicture(object dataItem)
    {
        int units = Int32.Parse(DataBinder.Eval(dataItem, "UnitsInStock").ToString());
        if (units == 0)
        {
            return "Cancel.gif";
        }
        else if (units > 50)
        {
            return "OK.gif";
        }
        else
        {
            return "blank.gif";
        }
    }

      

            

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.