我被这个问题难住了。我想在数据绑定(bind)到 Gridview 的超链接字段后修改其中的文本。我在 msdn 上找到了与此类似的代码我无法让它工作。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[2].Text = e.Row.Cells[2].Text + "random text";
}
我也在 Page_PreRender 事件中尝试了类似的代码,但没有成功。我还尝试在这行代码之前调用 DataBind() ,但没有任何帮助。我总是在单元格中获得“随机文本”,而没有来自数据库的数据。谢谢
最佳答案
我认为你应该尝试...
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hyp = (HyperLink)e.Row.Findcontrol("YourHyperlinkID");
hyp.Text = "Your New Text";
}
}
关于c# - 修改 Gridview 中的超链接字段文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523231/