Не точное решение, а обходной путь ...
У меня была та же проблема, и поскольку мне нужно было использовать CommandField (а не TemplateField ), мне удалось решить разрыв строки с помощью ItemStyle Wrap .
Например:
<asp:CommandField ButtonType="Image" ShowEditButton="True" EditImageUrl="~/images/edit.png" CancelImageUrl="~/images/cancel.png" UpdateImageUrl="~/images/update.png" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False" Width="48px"></ItemStyle>
</asp:CommandField>
Это может быть либо CommandField атрибут ItemStyle-Wrap="false"
, либо его элемент ItemStyle с атрибутом Wrap="False"
.
Хотя не удаляет
, но применяет стиль white-space:nowrap;
CSS, имея в режиме редактирования следующее:
<td style="width:48px;white-space:nowrap;">
<input type="image" name="GridView1$ctl02$ctl00" src="images/update.png" alt="Update">
<input type="image" src="images/cancel.png" alt="Cancel" onclick="javascript:__doPostBack('GridView1','Cancel$0');return false;">
</td>
Надеюсь, это поможет.