Eval的使用

Eval常用來綁定數據用,以下兩個簡單的例子

        <asp:DataList ID="DataList1" runat="server" RepeatColumns="3"
            onselectedindexchanged="DataList1_SelectedIndexChanged">
            <ItemTemplate>
                <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("name","~/image/{0}") %>'/>
            </ItemTemplate>
        </asp:DataList>

此中的Eval取得綁定的數據源下面對應的數據項,本例綁定數據源的代碼如下:

    void Page_PreRender()
    {
        string upfolder = MapPath("~/Image/");
        var directoryInfo=new DirectoryInfo(upfolder);
        DataList1.DataSource = directoryInfo.GetFiles();
        DataList1.DataBind();
    }

通過Eval("name")獲得的是圖片的名稱,"~/image/{0}"格式化字符串,將取到的值進行格式化<%%>  這個就不用講了 賦值用的!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章