我无处可寻。我想在gridview中的数据绑定表达式中引用行对象本身,如下所示:
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:Label runat="server"
Text = '<%# GetPendingReason(Eval("this")) %>' />
</ItemTemplate>
</asp:TemplateField>
但它不起作用,因为“this”不引用任何属性。引用单个属性可以正常工作,但是如何引用当前行?
答案 0 :(得分:10)
只需使用&lt;%#Container.DataItem%&gt;。不要使用Databinder。
答案 1 :(得分:1)
如果您想引用当前行,请使用
在代码隐藏处执行此操作 GridViewRow row = GridView1.Rows[index];
在任何GridView事件中。