2013-11-19 3 views
0

У меня есть GridView, который я использую экспорт, чтобы преуспеть на (http://exporttoexcel.codeplex.com/)Gridview экспорта, чтобы преуспеть подбирая без видимого элемента управления

Один из столбцов использовать поле шаблона либо показать буквальный или LinkButton в зависимости от значения колонки:

  <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 визуализируемого:

enter image description here

Моя проблема в том, что, когда я экспортировать его собирание оба управления, здесь файл Excel:

enter image description here

Как я могу предотвратить это так он показывает только один элемент управления?

+2

Вместо того, чтобы использовать два элемента управления, почему бы просто не включать/отключать кнопку ссылки, основанную на тех же критериях для отображения двух элементов управления, которые у вас есть сейчас? Или вы можете установить onclient_click для возврата false, если вы не хотите, чтобы они могли нажимать кнопку на основе ваших критериев. – Brandon

+1

Это отлично сработало! –

+1

awesome, я добавлю его в качестве ответа, чтобы вы могли его принять. знак равно – Brandon

ответ

1

Вместо использования двух элементов управления, почему бы не включить или отключить кнопку ссылки на основе тех же критериев для отображения двух элементов управления, которые у вас есть сейчас? Или вы можете установить onclient_click для возврата false, если вы не хотите, чтобы они могли нажимать кнопку на основе ваших критериев.

Смежные вопросы