(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}")%>
浙公网安备 33010602011771号