控件table里如何加链接
控件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、如果你后台click事件不做任何处理,想点击菜单直接打开网页的话那么你可以用HyperLink,指定连接后点击直接跳转到你指定的网页
2、如果你想在后台事件中做些处理然后再跳转到指定的页面,可以在上面绑定的代码中把连接保存到控件的Tag属性中( 这个BS下面不确定有没有这个属性了),然后在click事件中读出来然后用Redirect方法跳转到读出来的地址
------其他解决方案--------------------求解答~~~~~~~~
------其他解决方案--------------------
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());
------其他解决方案--------------------
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());
------其他解决方案--------------------