【发布时间】:2017-07-15 18:28:53
【问题描述】:
我可以在数据绑定后更新 gridview 列的内容吗? SQL 列是一个全名,我需要将其显示为姓氏,名字,而不是名字姓氏,就像现在一样。我知道我可以在 sql 中执行此操作,但似乎会有点痛苦(SQL: parse the first, middle and last name from a fullname field)。我只是想知道是否有更简单的方法来做到这一点。
谢谢
好的,我想通了……抱歉。如果其他人需要这个,我添加了一个OnRowDataBound="MailingList_RowDataBound" 事件,在该事件处理程序中,我将使用以下代码(修改为解析名称):
public void MailingList_RowDataBound(object sender, GridViewRowEventArgs e)
{
// Required to ignore the header/footer.
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Get the Person's Name
string name = e.Row.Cells[0].Text;
//Add your JavaScript onClick event link.
e.Row.Attributes.Add("onClick", "LookupEmail('" + name + "')");
e.Row.Cells[0].Text = "Test";
}
}
将“测试”更改为正确的值。
【问题讨论】:
标签: c# asp.net data-binding