利用DataList实现单击查看某一行详细信息的功能

来源:互联网 发布:al人工智能危机 编辑:程序博客网 时间:2024/06/10 22:29

public void DataBindToDatalit(System.Web .UI .WebControls .DataList dls)

    {

        SqlConnection con = DB.createConnection();

        con.Open();

        SqlDataAdapter sda = new SqlDataAdapter();

        sda.SelectCommand = new SqlCommand("select * from province", con);

        DataSet ds = new DataSet();

        sda.Fill(ds, "province");

       dls .DataSource = ds.Tables["province"].DefaultView;

       dls. DataBind();

    }

 

 

第一步:绑定到数据库

第二步:在datalist中添加LinkButton,并设定CommandName ="select";

第三步:编写datalistItemCommand()事件

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)

    {

        if (e.CommandName == "select")

        {

            this.DataList1.SelectedIndex = e.Item.ItemIndex;

            this.DataBindToDatalit(DataList1 );//注意每次刷新都要重新绑定

        }

    }

}

第四步:在html页面编写DataList<SelectedItemTemplate>

<SelectedItemTemplate >

   城市:<%# DataBinder.Eval (Container .DataItem ,"proName") %>

<br />

</SelectedItemTemplate>

原创粉丝点击