ListView 多行选择

来源:互联网 发布:python datetime now 编辑:程序博客网 时间:2024/06/09 17:15
<%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">  int id = -1;  protected void Page_Load(object sender, EventArgs e)  {    Int32.TryParse(xx.Value, out id);    Bind();  }     protected void Bind()  {    ListView1.SelectedIndex = id;    System.Data.DataTable dataTable1 = new System.Data.DataTable("BlogUser");    System.Data.DataRow dr;    dataTable1.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));    dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String)));    dataTable1.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["UserId"] };    for (int i = 0; i < 8; i++)    {      dr = dataTable1.NewRow();      dr[0] = i;      dr[1] = "用户姓名【孟子E章】测试" + i.ToString();      dataTable1.Rows.Add(dr);    }    ListView1.DataSource = dataTable1.DefaultView;    ListView1.DataBind();  }</script><html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>  <form id="form1" runat="server">  <asp:HiddenField ID="xx" runat="server" Value="-1" />  <asp:ListView ID="ListView1" runat="server">    <ItemTemplate>      <div onclick="document.getElementById('<%=xx.ClientID %>').value='<%#Container.DataItemIndex %>';document.getElementById('<%=form1.ClientID %>').submit();">        <%#Eval("UserName")%></div>    </ItemTemplate>    <SelectedItemTemplate>      <div style="background: red">        <%#Eval("UserName")%></div>    </SelectedItemTemplate>  </asp:ListView>  </form></body></html>

原创粉丝点击