<asp:HyperLink runat="server" ID="item_id" Text='<%#container.dataitem("item_id")%>' NavigateUrl='<%# String.Format("itemdetail.aspx?item_id={0}",Eval("item_id"))%>'/>现在只有一个item_id在这个字段里。类似:整型数字
我想把另一个order_date也放进去。 类似:20070102、我希望组合成:20070102-7
怎么处理?

解决方案 »

  1.   

    <asp:HyperLink runat="server" 
    ID="item_id" 
    Text='<%#container.dataitem("item_id")%>' 
    NavigateUrl='<%# String.Format("itemdetail.aspx?item_id={0}&order_date={1}",Eval("item_id"),Eval("order_date"))%>'/>
      

  2.   

    哎呀。看来我没表达清楚我的意思。
    我是要这个TEXT 里<%#container.dataitem("order_date")%>-<%#container.dataitem("item_id")%> 我希望组合成:20070102-7
    能不能实现???不过你给我的这个我也不会,以后应该能用到。
      

  3.   

    你的意思是在代码页面里写代码。page_load事件里写代码。
      

  4.   

    <asp:HyperLink runat="server" ID="item_id" 
                   NavigateUrl='<%# String.Format("itemdetail.aspx?item_id={0}",Eval("item_id"))%>'>
                   <%#GetTodayDate(Container.DataItem("order_date"))%>-<%#container.dataitem("item_id")%></asp:HyperLink>
    在后台自己写个函数。
     Public Function GetTDate(ByVal datestr As Date) As String
            Dim M As String = ""
            Dim D As String = ""
            M = datestr.Month
            D = datestr.Day
            If M >= 1 And M <= 9 Then M = "0" & CStr(M)
            If D >= 1 And D <= 9 Then D = "0" & CStr(D)
            Return datestr.Year & M & D
        End Function