itemtemplate宽度不起作用。我使宽度=“50”位它永远不会是50但是总是超过50.是否有可能在td上使用gridview创建?
<asp:GridView ID="gwTemporaryCities" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Ime">
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# StripHTML(Eval("Name")) != "" ? StripHTML(Eval("Name")) : "/" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkBtnDelete" runat="server" Text="Odstrani" CommandName="DeleteTemporaryCity" Width="50"
CommandArgument='<%# Eval("idTemporaryCities") %>'
OnCommand="lnkBtnDelete_Command" CausesValidation="False"></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeDelete" ConfirmText="Ali ste prepričani, da želite odstraniti mesto?"
runat="server" TargetControlID="lnkBtnDelete">
</asp:ConfirmButtonExtender>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView
答案 0 :(得分:0)
您没有设置ItemTemplate的宽度,而是设置项目模板中包含的其中一个控件的宽度
最重要的是,你设置宽度的控件是一个LinkButton,实际上与说法相同:
<a href="[...]" width="50">Odstrani</a>
但根据你的字体,文字“Odstrani”可能比50像素宽,所以这个宽度设置可能会被忽略,因为没有办法打破50个像素以下的那个单词。