如何动态填充绑定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" />

如何动态填充绑定ASP中列的ID.显示数据表格

试试这样使用TemplateField:

<Columns>
...
<asp:TemplateField>
    <ItemTemplate>      
        <input type="button"  ID='<%# Eval("Name") %>' value='<%# Eval("Name") %>'/>
    </ItemTemplate>
</asp:TemplateField>
...
</Columns>