控件table,DataTable dt
现在已经把dt里的数据绑定到了控件table。列出了菜单。代码如下:
 for (int i = 0; i < dt.Rows.Count;i++ )
        {
            TableRow row = new TableRow();
            TableCell cell = new TableCell();
            LinkButton link = new LinkButton();
            link.ID = dt.Rows[i]["ejmc"].ToString();
            link.Text = dt.Rows[i]["ejmc"].ToString();
            link.Click+=new EventHandler(link_Click);
            cell.Controls.Add(link);
            row.Cells.Add(cell);
            table.Controls.Add(row);
        }
现在想给每个菜单都加个连接,分别连接不同的网站。如何加?求指教!

解决方案 »

  1.   

    1、如果你后台click事件不做任何处理,想点击菜单直接打开网页的话那么你可以用HyperLink,指定连接后点击直接跳转到你指定的网页2、如果你想在后台事件中做些处理然后再跳转到指定的页面,可以在上面绑定的代码中把连接保存到控件的Tag属性中( 这个BS下面不确定有没有这个属性了),然后在click事件中读出来然后用Redirect方法跳转到读出来的地址
      

  2.   


                LinkButton link = new LinkButton();
                link.ID = dt.Rows[i]["ejmc"].ToString();
                link.Text = dt.Rows[i]["ejmc"].ToString();
                link.Tag="url";
                
    link_Click事件里写:
                Response.Redirect(( e as LinkButton).Tag.ToString());
      

  3.   


                LinkButton link = new LinkButton();
                link.ID = dt.Rows[i]["ejmc"].ToString();
                link.Text = dt.Rows[i]["ejmc"].ToString();
                link.Tag="url";
                 
                link_Click事件里写:
                Response.Redirect(( e as LinkButton).Tag.ToString());