日期:2014-05-17  浏览次数:20479 次

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 + "\"吗?')");
            }
        } 

    }