50分再开贴:GridView中带有控件比如TextBox时,控件如何居中显示
上面一行是正常显示时,带控件的列不居中显示,怎么做能居中显示呢?下面一行是编辑状态,为什么当编辑时,就乱套了,看这个效果,太不美观了,怎么解决呢?
<asp:TemplateField HeaderText="钢?种?" >--------------------编程问答-------------------- http://topic.csdn.net/u/20110717/13/854d4735-badb-4ded-8d2e-5e25deeb8442.html?seed=566861474&r=74656277#r_74656277
<ItemTemplate>
<%# Eval("steelKind")%>
</ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID="HDsteelKind" runat="server" Value='<%# Eval("steelKind") %>' />
<asp:DropDownList ID="DDL_steelKind" runat="server" Width="80px" />
</EditItemTemplate>
<HeaderStyle HorizontalAlign="Center" CssClass="data_tile"></HeaderStyle>
<ItemStyle Width="90px" HorizontalAlign="Center" CssClass="data_cell"
VerticalAlign="Middle"></ItemStyle>
</asp:TemplateField>
也可以看看这个帖子。 --------------------编程问答-------------------- <editrowstyle HorizontalAlign="Center" />
--------------------编程问答-------------------- 分别设置一下 ItemTemplate 和 EditItemTemplate 对齐方式就可以了 --------------------编程问答-------------------- 设置一下ItemStyle-HorizontalAlign的属性为“center”, --------------------编程问答-------------------- 是编辑。。- -!
设置下EditRowStyle
--------------------编程问答-------------------- 楼上的各位的说法我都试过了,但是,都不管用啊,高手们想想办法吧 --------------------编程问答-------------------- 把你前后台代码都贴上来 给你改改啊、 --------------------编程问答-------------------- 我不建议使用asp.net自带的控件,可以在后台把table的内容生成好了,再输出到前台;或者,从后台获取数据后,在前台通过js/jquery动态的生成table,这样的可控性要好,不过就是代码复杂了点。
补充:.NET技术 , ASP.NET