读书人

gridview 设置AutoGenerateColumns

发布时间: 2013-11-08 17:52:35 作者: rapoo

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>";
}
}
[解决办法]

引用:
gridview 设置AutoGenerateColumns ,如何给gridview中的内容加超链接
加了自动产生数据列,那就得在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 + "\"吗?')");
}
}

}

读书人网 >asp.net

热点推荐