请参阅以下代码。模板字段是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>
答案 0 :(得分:0)
当Eval返回对象并且Alert正在期待字符串时,您可以使用as
进行强制转换:
Text='<%# Alert(Eval("TriggerEvent") as string) %>'