日期:2014-05-18  浏览次数:20467 次

Gridvie模版问题
为什么我用
模版显示不出来数据?
就算是不绑定
显示123都显示不出来?
代码:
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Width="226px" >  
<EmptyDataTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
  11111111111111222223
</EmptyDataTemplate>  
</asp:GridView>

------解决方案--------------------
EmptyDataTemplate 是没有数据的时候才显示
------解决方案--------------------
怎么放在EmptyDataTemplate 里啊?这个Template只有在数据为空的时候才显示,要放就放在ItemTemplate中才对
------解决方案--------------------
itemtemplate 是要你自己写进去的。 两个方式;

<ItemTemplate>
<%# string.Format("{0}-{1}", Eval("列").ToString(), Eval("列").ToString()) %>

</ItemTemplate>


或者
 <ItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Text='<%# DataBinder.Eval(Container.DataItem,"ZJJL") %>' Height="137px" Width="869px" Font- </ItemTemplate>

把这两句任何一句加在你的
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Width="226px" >

</EmptyDataTemplate >
</asp:GridView > 就可以了 你可以参考 itemtemplate 很有意思的!
------解决方案--------------------
wenwt3说的正解,或者参照一些Gridview源码例子

http://www.51aspx.com/S/gridview.aspx