我可以在数据绑定Gridview中从Eval()方法获得返回值吗?

时间:2015-02-05 16:32:29

标签: c# asp.net gridview

请参阅以下代码。模板字段是gridview的一部分。我有一个要求,我想将字符串从Boundfield“TriggerEvent”传递给方法“Alert()”,该方法应对字符串执行某些操作并将其显示回网格中。我在这里遇到了可以解释的错误。我如何实现此功能?

<asp:TemplateField HeaderText="TriggerEvent" SortExpression="TriggerEvent" ItemStyle-    Wrap="false">
        <ItemTemplate>
          <asp:Label ID="Label1" runat="server" Text='<%# Alert(Eval("TriggerEvent")) %>'></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>

1 个答案:

答案 0 :(得分:0)

当Eval返回对象并且Alert正在期待字符串时,您可以使用as进行强制转换:

Text='<%# Alert(Eval("TriggerEvent") as string) %>'