下面这种效果是用GridView实现的吗?应该怎样实现,需要设置GridView的那些属性和方法?
最好是能给点实例。
最好是能给点实例。
解决方案 »
- asp.net 引用 js文件 找不到对象
- asp.net如何制作曲线图???比如,请进····
- 求中国移动号段的正则表达式
- asp.net操作oracle的clob字段,怎么更新呢
- Windows模式下基于Active Directory的验证与授权。
- DataGrid保存到excel和word的问题
- 如何设置网页上的提示文字功能?
- 如何使用脚本或者cs代吗实现page_load的时候可以显示textbox(Password型)中的*号?
- asp.net 页面中打印输出json报错,新手求救啊
- 谁能给推荐一本asp.net由入门到精通的好书?浅显易懂,例子说明。
- 数据写入并发
- 页面返回并触发事件
当然用GridView也是可以的!
itemTemplate中设置
<a href=''><%# Eval("title">%></a>
substring截取数据
=====================================
如果用GridView的话
1.把表格线,表头去掉
2.将两个字段放在一个列里,(也可以在后台写代码将两个字段写在一起)
gridview.DataBind();
<ItemTemplate>
<a href=''><%# Eval("title") %></a>
</>
用GridView也是可以的!
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="NID" ForeColor="#333333" GridLines="None" PageSize="5" Width="100%" HorizontalAlign="Center" OnPageIndexChanging="GridView1_PageIndexChanging" OnDataBinding="GridView1_DataBinding" OnRowDataBound="GridView1_RowDataBound" OnRowEditing="GridView1_RowEditing">
<FooterStyle BackColor="#337FB2" Font-Bold="True" ForeColor="White" BorderStyle="None" />
<Columns>
<asp:BoundField HeaderText="序号">
<ItemStyle Width="30px" Wrap="False" />
</asp:BoundField>
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" Width="30px" />
</ItemTemplate>
<ItemStyle Width="30px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="编辑" ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnStartEdit" runat="server" CausesValidation="False" CommandArgument='<%# Eval("NID") %>' CommandName="Edit" Text="编辑" Width="50px" OnClick="btnStartEdit_Click" />
</ItemTemplate>
<ItemStyle Width="60px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="删除" Visible="False">
<ItemTemplate>
<asp:LinkButton ID="lbtnDel" runat="server" CommandArgument='<%# Eval("NID") %>' CommandName="Del" OnClientClick='return confirm("确定删除吗?")'>删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="编号">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NID") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label31" runat="server" Text='<%# Bind("NID") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="30px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="名称">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Title") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label251" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="70px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="图片地址">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ShowPicUrl") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label231" runat="server" Text='<%# Bind("ShowPicUrl") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="190px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="显示图片">
<EditItemTemplate>
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox41" Checked='<%#Convert.IsDBNull(Eval("IsPicShow")) ? false: Eval("IsPicShow")%>' Enabled="false" runat="server" />
</ItemTemplate>
<ItemStyle Width="40px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="创建人">
<EditItemTemplate>
<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("Creater") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("Creater") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="40px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="创建时间">
<EditItemTemplate>
<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("CreatDate") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# Bind("CreatDate", "{0:yyyy-MM-dd}") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="60px" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="详细信息" ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnSee" runat="server" OnClick="btnSee_Click" Text="详细信息" />
</ItemTemplate>
<ItemStyle Width="80px" Wrap="true" />
</asp:TemplateField>
</Columns>
<RowStyle BackColor="#E8F4FF" HorizontalAlign="Center" />
<EditRowStyle BackColor="#2461BF" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#337FB2" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#337FB2" Font-Bold="True" ForeColor="White" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
LZ用别的控件用Eval或Bind绑出来,想加几个都可以。
各位大侠有关于“Repeater”的使用实例吗?
同意。使用GridView有点过火。使用Repeater有点欠缺。实例其实搜索一下会有很多,因为这个东西做起来其实就是对样式的掌握问题,不难。可以搜索一下:http://www.google.com.hk/search?hl=zh-CN&safe=strict&q=asp.net+datalist+headerstyle+footerstyle&aq=o&aqi=&aql=&oq=
“Eval()”是C#的内置方法吗?
[email protected]