[英]ASP.NET gridview - how to add dynamically populated dropdown to dynamically bound gridview
[英]How to dynamically populate the ID of a column in a bound ASP.NET GridView
我有一個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值的Bound列?
此行無效,因為沒有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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.