如何动态填充绑定ASP中列的ID.显示数据表格
本文关键字:ID 显示 数据 表格 数据表 ASP 何动态 动态 绑定 填充 | 更新日期: 2023-09-27 18:12:15
我有一个ASP。. NET GridView如下…
<asp:GridView ID="grdUserDecisions" runat="server" CssClass="Grid"
OnPageIndexChanging="grdUserDecisions_PageIndexChanging"
OnSorting="grdUserDecisions_Sorting">
<HeaderStyle CssClass="GridHeader"/>
<AlternatingRowStyle CssClass="GridAltItem"/>
<RowStyle CssClass="GridItem"/>
<PagerStyle CssClass="GridPager"/>
<Columns>
<%-- I don't want a link --%>
<asp:HyperLinkField
DataNavigateUrlFields="Name"
DataNavigateUrlFormatString="/default.aspx?id={0}"
DataTextField="Name" HeaderText="Name" />
<%-- I want the id value to be set in the DOM --%>
<asp:ButtonField ID='<%# Eval("Name") %>' DataField="Name" />
</Columns>
</asp:GridView>
是否可以在DOM中添加带有ID值的绑定列,请动态填充?
这一行不能工作,因为没有ID属性。是否有不同的列类型可以使用?
<asp:ButtonField ID='<%# Eval("Name") %>' DataField="Name" />
试试这样使用TemplateField
:
<Columns>
...
<asp:TemplateField>
<ItemTemplate>
<input type="button" ID='<%# Eval("Name") %>' value='<%# Eval("Name") %>'/>
</ItemTemplate>
</asp:TemplateField>
...
</Columns>