ASP.NET中repeater控件用法实例(2)

<asp:Repeater runat="server"
            onitemcommand="Repeater1_ItemCommand">
        <HeaderTemplate><table>
        <tr><td>编号</td><td>姓名</td>
        <td>图片</td><td>&nbsp;</td><td>&nbsp;</td></tr>
        </HeaderTemplate>
        <ItemTemplate>
        <tr>
        <td><%# Eval("sid") %></td><td><%# Eval("sname") %></td>
        <td><img src='<%# "images/" + Eval("photo") %>' /></td>
        <td><asp:LinkButton runat="server" Text="删除" CommandName='Delete' CommandArgument='<%# Eval("sid") %>'></asp:LinkButton></td>
        <td><asp:LinkButton runat="server" Text="编辑" CommandName='Edit' CommandArgument='<%# Eval("sid") %>'></asp:LinkButton></td>
        </tr>
        </ItemTemplate>
        <AlternatingItemTemplate>
        <trsid") %></td><td><%# Eval("sname") %></td>
        <td><img src='<%# "images/" + Eval("photo") %>' /></td>
        <td><asp:LinkButton runat="server" Text="删除" CommandName='Delete' CommandArgument='<%# Eval("sid") %>'></asp:LinkButton></td>
        <td><asp:LinkButton 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">

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjzzgp.html