中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp.net 中怎么利用Repeater實現數據綁定

發布時間:2021-07-16 14:27:38 來源:億速云 閱讀:352 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關asp.net 中怎么利用Repeater實現數據綁定,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1、在C# 中連接數據庫。如下圖:
2、在項目中添加新建項,建立一個數據集,并把Categories從服務器資源列表中拖到這個數據集模板中并點擊菜單“生成-生成解決方案”,如下圖:

asp.net 中怎么利用Repeater實現數據綁定

3、在aspx的webform上放一個ObjectDataSource控件,設定它的TypeName為剛剛建立的數據集類型,用它的向導建立即可。
4、在aspx的webform上放一個Repeater控件,用它的向導設定它的DataSourceID為上面的ObjectDataSource
5、在網頁中設定它的源碼,即加上<itemTemplate><AlternatingItemTemplate>等模板。如下面的代碼:

復制代碼 代碼如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeater.Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
            OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
            TypeName="Repeater.DataSetEmployeesTableAdapters.CategoriesTableAdapter">
        </asp:ObjectDataSource>
        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
            onitemdatabound="Repeater1_ItemDataBound"
            onitemcreated="Repeater1_ItemCreated">
        <HeaderTemplate>
           類別表
           <table border="1"><th>類別ID</th><th>類別名稱</th><th>描述</th><th>圖片</th>
        </HeaderTemplate>
        <ItemTemplate>
           <tr>
             <td><%#Eval("CategoryID")%></td>
             <td>
                 <asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("CategoryName")%>'></asp:TextBox>
             </td>
             <td><%#Eval("Description")%></td>
             <td><img alt="None" src='<%#Eval("Picture")%>' /></td>
           </tr>

        </ItemTemplate>
        <AlternatingItemTemplate>
           <tr>
             <td ><%#Eval("CategoryID")%></td>
             <td  >
               <asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("CategoryName")%>'></asp:TextBox>
             </td>
             <td  ><%#Eval("Description")%></td>
             <td  ><img alt="None" src='<%#Eval("Picture")%>' /></td>
           </tr>
        </AlternatingItemTemplate>
        <FooterTemplate>
          </table>
        </FooterTemplate>
        </asp:Repeater>

    </div>
    </form>
</body>
</html>

7、要求在類別名稱中帶"O"的編輯框顯示紅色,則寫出以下代碼:

復制代碼 代碼如下:


protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.AlternatingItem)
            {

                TextBox tb = (TextBox)e.Item.FindControl("TextBox1");
                if (tb.Text.Contains("o"))
                {
                    tb.BackColor = Color.Red;
                }

            }
        }

看完上述內容,你們對asp.net 中怎么利用Repeater實現數據綁定有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜宾市| 荆州市| 商都县| 阿克陶县| 宁波市| 青阳县| 海城市| 阿巴嘎旗| 隆德县| 皋兰县| 兰州市| 青阳县| 贵州省| 太白县| 乳山市| 昌都县| 建平县| 莱阳市| 汉川市| 丰都县| 黑水县| 称多县| 卓资县| 磴口县| 乌拉特前旗| 泰来县| 南皮县| 竹北市| 马尔康县| 社旗县| 蛟河市| 台北市| 合山市| 阿拉善右旗| 奇台县| 菏泽市| 湾仔区| 滨州市| 碌曲县| 五寨县| 淮北市|