【发布时间】:2013-11-19 19:52:16
【问题描述】:
我有一个网格视图,我在 (http://exporttoexcel.codeplex.com/) 上使用导出到 excel
其中一列使用模板字段来显示文字或链接按钮,具体取决于列的值:
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton ID="taskLinkButton" Text='<%# Eval("Total") %>' Visible='<%# Eval("StoryTitle").ToString() != "" %>' runat="server" OnClick="taskLinkButton_Click" />
<asp:Literal ID="Literal1" Text='<%# Eval("Total") %>' Visible='<%# Eval("StoryTitle") == "" %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
这里是渲染的gridview:
我的问题是,当我导出它时,它会同时选择两个控件,这是 excel 文件:
我怎样才能防止这种情况只显示一个控件?
【问题讨论】:
-
不使用两个控件,为什么不根据显示您现在拥有的两个控件的相同标准启用/禁用链接按钮?或者,如果您不希望他们能够根据您的条件单击按钮,则可以将 onclient_click 设置为返回 false。
-
非常感谢!
-
太棒了,我会将其添加为答案,以便您接受。 =)
标签: c# asp.net excel gridview export-to-excel