我可以从数据绑定 Gridview 中的 Eval() 方法获得 return 值吗?
can I have a return value from Eval() method in a databound 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>
由于 Eval 正在返回对象而 Alert 需要字符串,您可以使用 as
:
Text='<%# Alert(Eval("TriggerEvent") as string) %>'
请参考以下代码。模板字段是网格视图的一部分。我有一个要求,我想将字符串从 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>
由于 Eval 正在返回对象而 Alert 需要字符串,您可以使用 as
:
Text='<%# Alert(Eval("TriggerEvent") as string) %>'