濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP.NET中repeater控件用法實例

ASP.NET中repeater控件用法實例

熱門標簽:寧夏機器人電銷 外呼電銷機器人軟件 威海電銷 400免費電話怎么辦理 河南語音外呼系統(tǒng)公司 關于宗地圖標注技術規(guī)范 400電話辦理最優(yōu)質(zhì) t3出行地圖標注怎么做 河北網(wǎng)絡回撥外呼系統(tǒng)

本文實例講述了ASP.NET中repeater控件用法。分享給大家供大家參考。具體實現(xiàn)方法如下:

repeater綁定數(shù)據(jù):

復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
        if(!IsPostBack)
            BindStudent();
}

private void BindStudent()
{
        string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;
        using (SqlConnection sqlCnn = new SqlConnection(str))
        {
            using (SqlDataAdapter da = new SqlDataAdapter("select * from student", sqlCnn))
            {
                DataSet ds = new DataSet();
                da.Fill(ds);
                this.Repeater1.DataSource = ds;
                this.Repeater1.DataBind();
            }
        }
}

刪除數(shù)據(jù):

復制代碼 代碼如下:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
        if (e.CommandName == "Delete")
        {
            string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;
            using (SqlConnection sqlCnn = new SqlConnection(str))
            {
                using (SqlCommand sqlCmm = sqlCnn.CreateCommand())
                {
                    sqlCnn.Open();
                    sqlCmm.CommandText = "delete from student where sid="
                        + e.CommandArgument.ToString();
                    sqlCmm.ExecuteNonQuery();
                }
            }
            this.BindStudent();
        }
        else if (e.CommandName == "Edit")
        {
            Server.Transfer("Edit.aspx?sid=" + e.CommandArgument.ToString());
        }
}

前臺:

復制代碼 代碼如下:
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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">
    %--asp:Repeater ID="Repeater1" runat="server">
    HeaderTemplate>
    hr />
    /HeaderTemplate>
    ItemTemplate>div>
    asp:Label ID="lblSid" runat="server" Text='%# Eval("sid") %>'>/asp:Label>
    asp:Label ID="lblSname" runat='server' Text='%# Eval("sname") %>'>/asp:Label>
    asp:Image ID="imgPhoto" runat="server" ImageUrl='%# Eval("photo") %>' />/div>
    /ItemTemplate>
    SeparatorTemplate>
    hr />
    /SeparatorTemplate>
    AlternatingItemTemplate>
    div style="
    asp:Label ID="lblSid" runat="server" Text='%# Eval("sid") %>'>/asp:Label>
    asp:Label ID="lblSname" runat='server' Text='%# Eval("sname") %>'>/asp:Label>
    asp:Image ID="imgPhoto" runat="server" ImageUrl='%# Eval("photo") %>' />/div>
    /AlternatingItemTemplate>
    FooterTemplate>hr />/FooterTemplate>
    /asp:Repeater>--%>
    div>

        asp:Repeater ID="Repeater1" runat="server"
            onitemcommand="Repeater1_ItemCommand">
        HeaderTemplate>table>
        tr>td style="width:100px">編號/td>td style="width:100px">姓名/td>
        td style="width:100px">圖片/td>td>nbsp;/td>td>nbsp;/td>/tr>
        /HeaderTemplate>
        ItemTemplate>
        tr>
        td>%# Eval("sid") %>/td>td>%# Eval("sname") %>/td>
        td>img width="60px" height="60px" src='%# "images/" + Eval("photo") %>' />/td>
        td>asp:LinkButton ID="btnDelete" runat="server" Text="刪除" CommandName='Delete' CommandArgument='%# Eval("sid") %>'>/asp:LinkButton>/td>
        td>asp:LinkButton ID="btnEdit" runat="server" Text="編輯" CommandName='Edit' CommandArgument='%# Eval("sid") %>'>/asp:LinkButton>/td>
        /tr>
        /ItemTemplate>
        AlternatingItemTemplate>
        tr style="
        td>%# Eval("sid") %>/td>td>%# Eval("sname") %>/td>
        td>img width="60px" height="60px" src='%# "images/" + Eval("photo") %>' />/td>
        td>asp:LinkButton ID="btnDelete" runat="server" Text="刪除" CommandName='Delete' CommandArgument='%# Eval("sid") %>'>/asp:LinkButton>/td>
        td>asp:LinkButton ID="btnEdit" runat="server" Text="編輯" CommandName='Edit' CommandArgument='%# Eval("sid") %>'>/asp:LinkButton>/td>
        /tr>
        /AlternatingItemTemplate>
        SeparatorTemplate>
        tr>td colspan="5">hr />/td>/tr>
        /SeparatorTemplate>
        FooterTemplate>/table>/FooterTemplate>
        /asp:Repeater>

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

啟用,禁用:

復制代碼 代碼如下:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
        //string status = e.CommandName;
        if ((e.CommandName == "true")||(e.CommandName == "false"))
        {
            string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;
            using (SqlConnection sqlCnn = new SqlConnection(str))
            {
                using (SqlCommand sqlCmm = sqlCnn.CreateCommand())
                {
                    sqlCnn.Open();
                    sqlCmm.CommandText = "update student set status=@status where sid="
                        + e.CommandArgument.ToString();
                    sqlCmm.Parameters.AddWithValue("@status",e.CommandName);
                    sqlCmm.ExecuteNonQuery();
                }
            }
            this.BindStudent();
        }
}

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Debug="true" Inherits="Default2" %>

!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:Repeater ID="Repeater1" runat="server"
            onitemcommand="Repeater1_ItemCommand">
        HeaderTemplate>table>tr>th>編號/th>th>姓名/th>th>狀態(tài)/th>th>nbsp;/th>/tr>/HeaderTemplate>
        ItemTemplate>
        tr>td>%# Eval("SID") %>/td>
        td>%# Eval("sname") %>/td>
        td>%# Convert.ToBoolean(Eval("status"))?"啟用":"禁用" %>/td>
        td>asp:LinkButton ID="btnSetStatus" runat="server" CommandArgument='Eval("sid")' Text='%# Convert.ToBoolean(Eval("status"))?"禁用":"啟用" %>' CommandName='%# Convert.ToBoolean(Eval("status"))?"false":"true" %>'>/asp:LinkButton>/td>/tr>
        /ItemTemplate>
        FooterTemplate>/table>/FooterTemplate>
        /asp:Repeater>
    /div>
    /form>
/body>
/html>

希望本文所述對大家的asp.net程序設計有所幫助。

您可能感興趣的文章:
  • asp.net使用Repeater控件中的全選進行批量操作實例
  • 在Repeater控件中通過Eval的方式綁定Style樣式代碼
  • Repeater控件與PagedDataSource結(jié)合實現(xiàn)分頁功能
  • Repeater控件實現(xiàn)編輯、更新、刪除等操作示例代碼
  • 給Repeater控件里添加序號的5種才常見方法介紹
  • Repeater控件綁定的三種方式
  • Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現(xiàn)思路
  • 如何取得Repeater控件選擇的項目及注意事項
  • Repeater控件分別綁定數(shù)組和ArrayList實現(xiàn)思路
  • Repeater控件數(shù)據(jù)導出Excel(附演示動畫)
  • 淺析Repeater控件的使用 (原樣導出和動態(tài)顯示/隱藏Repeater中的列)

標簽:池州 咸寧 樂山 吉林 淮北 賀州 廣元 固原

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET中repeater控件用法實例》,本文關鍵詞  ASP.NET,中,repeater,控件,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET中repeater控件用法實例》相關的同類信息!
  • 本頁收集關于ASP.NET中repeater控件用法實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    兴义市| 星子县| 砚山县| 饶阳县| 普宁市| 喜德县| 洞头县| 罗定市| 霸州市| 华阴市| 长春市| 九龙县| 临漳县| 金华市| 罗平县| 景宁| 连南| 东乡| 石林| 轮台县| 和林格尔县| 高陵县| 双桥区| 来宾市| 林口县| 麦盖提县| 延长县| 册亨县| 郑州市| 淳化县| 沭阳县| 仲巴县| 甘洛县| 北宁市| 镇平县| 易门县| 灯塔市| 青阳县| 吴堡县| 巴青县| 称多县|