GridView使用常见的注意点

一.GridView使用简单注意点:
(1)在做超链接用一般用linkbutton或者hyperlink
    *注意在GRIDVIEW中使用时,要先将该列转换成模板,才可用linkbutton或者hyperlink

<asp:TemplateField HeaderText="修改">
    <EditItemTemplate></EditItemTemplate>
    <ItemStyle HorizontalAlign="Center" Width="50px" />
    <HeaderStyle HorizontalAlign="Center" Width="50px" />
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton_Modify" runat="server" PostBackUrl='<%#Eval("OBJECT_ID","ADD_NEWS.aspx?
argu=Modify&id={0}")%>'>修改</asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

(2)PostBackUrl="ADD_NEWS.aspx?argu=Modify&id=1"
传递多个参数时候 可以用 & 或者 && 来分隔参数
在传递后的页面中,可用 Request.Params("参数名") 或者 Request.QueryString("参数名") 进行接收

(3)PostBackUrl='<%#Eval("OBJECT_ID","SHOW_NEWS.aspx?id={0}")%>'
其中,{0}表示的是邦定的第一列的数值


(4)也可以表示为:
<a href='SHOW_NEWS.aspx?id=<%#DataBinder.Eval(Container.DataItem,"OBJECT_ID")%>'>
此方法最为常用,在这里传递的id的具体数值  所在记录行的OBJECT_ID字段的数值


(5)在绑定datetime字段时,默认显示的时间是 ----“ 年:月:日:小时:分钟:秒”,即
<%#DataBinder.Eval(Container.DataItem, "XWSJ")%>
若想只显示 ----“年:月:日”,则需要添加Eval中第三个参数 "{0:d}"
<%#DataBinder.Eval(Container.DataItem, "XWSJ", "{0:d}")%>




你可能感兴趣的:(GridView)