网格视图中的模板字段
Templatefield in gridview
如何获取存储在 gridview 的一列中的值?这是代码:
<asp:TemplateField HeaderText="Document Code" HeaderStyle-BackColor="#000099" HeaderStyle-Width="150px">
<ItemTemplate>
<asp:LinkButton runat="server" ID="doc_code" Text='<%# Eval("doc_code")%>' CommandArgument='<%#Eval("doc_id") %>'
OnCommand="editDocument" CausesValidation="false">
<span class='glyphicon glyphicon-remove'></span>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
我总是从这一列得到一个空白值我不知道如何得到它的值。请帮忙。谢谢
使用 Bind
代替 Eval
,如下面的解决方案所示。
<asp:LinkButton runat="server" ID="doc_code" Text='<%# Bind("doc_code")%>' CommandArgument='<%# Bind("doc_id") %>' OnCommand="editDocument" CausesValidation="false">
如何获取存储在 gridview 的一列中的值?这是代码:
<asp:TemplateField HeaderText="Document Code" HeaderStyle-BackColor="#000099" HeaderStyle-Width="150px">
<ItemTemplate>
<asp:LinkButton runat="server" ID="doc_code" Text='<%# Eval("doc_code")%>' CommandArgument='<%#Eval("doc_id") %>'
OnCommand="editDocument" CausesValidation="false">
<span class='glyphicon glyphicon-remove'></span>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
我总是从这一列得到一个空白值我不知道如何得到它的值。请帮忙。谢谢
使用 Bind
代替 Eval
,如下面的解决方案所示。
<asp:LinkButton runat="server" ID="doc_code" Text='<%# Bind("doc_code")%>' CommandArgument='<%# Bind("doc_id") %>' OnCommand="editDocument" CausesValidation="false">