2个简单问题每个25分
1,<a href=“~/Article.aspx?id=<%#Eval("Id")%>” runat="server"> Text </a>
红色的这一段应该怎么写才好
目前的写法是错误的
2,<%#Eval("DateTime")%> 取到的值怎么让它按指定格式 比如说显示成 yyyy-MM-dd HH:mm:ss

解决方案 »

  1.   

    <a href=“<%# '~/Article.aspx?id='+Eval("Id")%>” runat="server"> Text </a> 
      

  2.   

    href='<%#"~/Article.aspx?id="+Eval("Id").ToString()%>'
      

  3.   

    <%#Eval("DateTime","yyyy-MM-dd HH:mm:ss")%>
      

  4.   

    <a href='<%# "~/Article.aspx?id=" + Eval("Id").ToString() %>' runat="server"> Text </a> 
      

  5.   

    1:
    <a href=“~/Article.aspx?id= <%=("Id")%>” runat="server"> Text </a> //id为服务器端变量
    2.
    在服务器端写各处理字符串的方法(如getstr())
     <%#getstr(DataBinder.Eval(Container, "DataItem.DateTime").ToString())%>
      

  6.   


    this is incorrect answer
      

  7.   

     <a href=“~/Article.aspx?id= <%#Eval("Id")%>” runat="server"> Text </a> 
    ----
     <a href='~/Article.aspx?id= <%#Eval("Id")%>' runat="server"> Text </a> 
    用'' 单引号
      

  8.   

    这,我刚才尝试了一下,自己解决了<%# DateTime.Parse(Eval("CreateDateTime").ToString()).ToString("yyyy-MM-dd HH:mm:ss")%>
    谢谢大家
      

  9.   

    <%# Convert.ToDateTime(Eval("HireDate")).ToString("yyyy-MM-dd HH:mm:ss")%> 
      

  10.   

    1.runat="server"  要去掉
    2.<%#Eval("id").ToString("yyyy-MM-dd")%>可以吗好像不是这样写
    还有Format格式化字符试验下