今天编程时我想实现的效果是  从数据库动态提取数据,提交到动态生成的表单中,其中有一列需要完成单击事件,所以我想用生成的hyerlink完成链接事件。请问还需添加哪些代码才可以实现,代码如下:
protected void Page_Load(object sender, EventArgs e)
    {        string str = ConfigurationManager.ConnectionStrings["Connstr3"].ToString();
        OleDbConnection conn = new OleDbConnection(str);
        conn.Open();
        OleDbDataAdapter da = new OleDbDataAdapter();
        string s = "select * from newa ";
        OleDbCommand com = new OleDbCommand(s, conn);
        da.SelectCommand = new OleDbCommand(s, conn);
        OleDbCommandBuilder scb = new OleDbCommandBuilder(da);
        DataSet ds = new DataSet();
        da.Fill(ds);
        OleDbDataReader dr = com.ExecuteReader();
        dr .Read ();
       
        if (dr.HasRows)
        {
            for (int j=0, i = 0; i <= ds.Tables[0].Rows.Count - 1; i++,j ++)
            {
               string[] num=new string [50];string []a=new string [50];string []b=new string [50];
                num [i ]=ds .Tables [0].Rows [i ][0].ToString ();
                a  [i  ]=ds .Tables [0].Rows [i ][1].ToString ();
                b[i] = ds.Tables[0].Rows[i][2].ToString();
                for (int m = 0; m <=ds.Tables[0].Rows.Count;m  ++ )
        {
            TableRow row = new TableRow();
            TableCell id = new TableCell();
            TableCell cname = new TableCell();
            TableCell crename = new TableCell();
            id.Text = num[i];
            crename.Text  =b [i ];
            System .Web .UI .WebControls .HyperLink l = new HyperLink();
            l.Text = a[i];
            cname.Controls.Add(l );
            row.Cells.Add(id );
            row.Cells.Add(cname );
            row.Cells.Add(crename );
            Table1.Rows.Add(row );
        }
               
            }
        } conn.Close();
    }
调试结果如下: