Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
我想给上面的TemplateField一个ID或名称,并从后面的代码中访问它。无论如何,通过给与ID或Name来找到TemplateField?这是在DetailView内部。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
<asp:DetailsView...
<asp:TemplateField HeaderText="My CheckBox" SortExpression="DataID" >
<InsertItemTemplate>
<asp:CheckBox ID="T01cbx" runat="server" Visible ="false" Checked='<%# Bind("DataID") %>' AutoPostBack="True" " />
</InsertItemTemplate>
</asp:TemplateField>
我想给上面的TemplateField一个ID或名称,并从后面的代码中访问它。无论如何,通过给与ID或Name来找到TemplateField?这是在DetailView内部。
最佳答案
您可以使用LINQ通过TemplateField
来获取HeaderText
:
TemplateField cbField = DetailsView1.Fields.OfType<TemplateField>()
.Where(f => f.HeaderText == "My CheckBox")
.FirstOrDefault();
09-03 18:17