首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview 设置AutoGenerateColumns ,怎么给gridview中的内容加超链接

2013-11-08 
gridview 设置AutoGenerateColumns ,如何给gridview中的内容加超链接gridview 设置AutoGenerateColumns ,

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

    }

热点排行