gridview 设置AutoGenerateColumns ,如何给gridview中的内容加超链接
gridview 设置AutoGenerateColumns ,如何给gridview中的内容加超链接
------解决方案--------------------AutoGenerateColumns是自动产生列的一个属性,gridview的内容加超链接,应该是grdiview某一列中的元素加超链接吧。在项模板中添加<a>...</a>这样的元素不就是加超链接吗?
------解决方案--------------------GridView1_RowDataBound 事件中写
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < e.Row.Cells.Count - 1; i++)
{
e.Row.Cells[i].Text = "<a href=\"www.afda.com\" >" + e.Row.Cells[i].Text + "</a>";
}
}
------解决方案--------------------加了自动产生数据列,那就得在rowdatabound中新增列
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal
------解决方案-------------------- e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");
}
}
}