Asp:BoundField如何强制输入宽度

时间:2013-05-13 08:12:55

标签: asp.net styles boundfield

愚蠢的问题......

代码:

<asp:BoundField DataField="PrevDuration" HeaderText="Prev." 
            SortExpression="PrevDuration" ItemStyle-Width="25">
        </asp:BoundField>

Html输出:

<td style="width:25px;"><input name="ctl00$MainContent$GridView1$ctl03$ctl02" type="text" value="1" size="5" title="Prev."></td>

所以这段代码指定了 td 宽度,但是如何指定输入宽度?

PS。那个尺寸= 5的方式来自哪里?

2 个答案:

答案 0 :(得分:1)

给它一个cssclass并在那里设置宽度

 <asp:BoundField DataField="PrevDuration" 
         HeaderText="Prev." 
         SortExpression="PrevDuration" 
         ItemStyle-Width="25"
         CssClass="inputs"> //note this
      </asp:BoundField>

CSS

.inputs{
   width:...px;
}

答案 1 :(得分:1)

使用ControlStyle-Width="25px"属性。

<asp:BoundField DataField="PrevDuration" HeaderText="Prev." SortExpression="PrevDuration" ControlStyle-Width="25px">
</asp:BoundField>