我正在使用VS2010中的Web应用程序。我想根据在网页上按下哪个按钮来更改模板列的可见性。这就是我目前正在做的事情:
<asp:TemplateColumn >
<ItemTemplate>
<asp:LinkButton id="hlArchive" runat="server" ToolTip="ARCHIVE"
Text="A" CommandName="Archive" CausesValidation="false"
Visible="False">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
然而,这会在屏幕上留下一个小桌子。这样做摆脱了空表:
<asp:TemplateColumn Visible="False">
但由于没有ID字段,我无法弄清楚当时间正确时如何更改代码中的可见性。是否有类似的东西让我这样做?
hlArchive.Visible=true;
答案 0 :(得分:3)
// mn is your datagrid ID and set the Index of the column
mn.Columns[0].Visible = true;
我尝试了上面的代码。