我正在使用表绑定数据网格。有一个datagrid列为 -
<asp:BoundColumn DataField="Title" HeaderText="Title">
表格中的“标题”字段返回值 - “http://bhu453526d:1234/Item/results.aspx?searchId=,测试123” 但我想只绑定值“test 123”。
请建议怎么做? 提前谢谢。
答案 0 :(得分:2)
这可能就是我的意思。而不是BoundColumn
,请使用TemplateColumn
:
<asp:TemplateColumn HeaderText="Title">
<ItemTemplate><%#GetID(Eval("Title"))%></ItemTemplate>
</asp:TemplateColumn>
在您的代码隐藏页面中:
protected static string GetID(object Title)
{
string[] queryString = Title.ToString().Split('?');
// Only if you're sure you want the value of the first element in the QueryString
return queryString[1].Split('=')[1];
}