Удаление вызова функции из Gridview TemplateField программным способом - PullRequest
0 голосов
/ 05 марта 2012

Вот что я пытаюсь сделать:

У меня есть сетка, которая из-за проблем с экранным пространством обрезает текст в одном из полей шаблона (элемент управления меткой).

Я пытаюсь экспортировать этот вид сетки в файл Excel, но я бы хотел, чтобы при экспорте это поле не было усечено.

Есть ли способ сделать это? В основном я пытаюсь удалить вызов функции программно.

Это код TemplateField:

<asp:TemplateField Header-Text="Notes">
    <ItemTemplate>
        <asp:Label id="lblNotes" runat="server" Text='<# TruncateText(Eval("Notes"),60) %>'></asp:label>
    </ItemTemplate>
</asp:TemplateField>

Ответы [ 2 ]

0 голосов
/ 05 марта 2012

Сохраните полный текст также скрытым в другой метке.

Затем в приведенном ниже примере URL-адреса в методе PrepareGridViewForExport скройте усеченную метку и отобразите метку полного содержимого.

http://www.c -sharpcorner.com / UploadFile / DipalChoksi / exportxl_asp2_dc11032006003657AM / exportxl_asp2_dc.aspx

0 голосов
/ 05 марта 2012

Я думаю, что вы можете добавить любую переменную Flag на свою страницу, и, если, например, эта переменная имеет значение true, не вызывайте функцию.

извините, я быстро отвечаю на это, дайте мне знать, если вам нужно больше деталей или какой-то код, чтобы следовать.

спасибо.

...