ASP.NET中的数据绑定

时间:2009-09-24 10:06:03

标签: asp.net

我正在使用表绑定数据网格。有一个datagrid列为 -

     <asp:BoundColumn DataField="Title" HeaderText="Title">

表格中的“标题”字段返回值 - “http://bhu453526d:1234/Item/results.aspx?searchId=,测试123” 但我想只绑定值“test 123”。

请建议怎么做? 提前谢谢。

1 个答案:

答案 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];
}