新闻的首页都是标题 我用GRIDVIEW做好了 也绑定了数据 当点击后进入详细内容页面 我用EVAL传 为什么下页写有<%#Eval("**")%>的地方还是无内容啊
用news.aspx?number=<%# Eval("number")%>做链接后 新页面的地址栏还是news.aspx?number=<%# Eval("number")%> 最后只能用news.aspx?number={0}解决下面是绑定数据:
            string strconn = ConfigurationSettings.AppSettings["connstr"];
            SqlConnection conn = new SqlConnection(strconn);
            conn.Open();
            DataSet ds = new DataSet();
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "select top 8 * from news order by number desc ";
            cmd.Connection = conn;
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = cmd;
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();新页面的空白处:<%# Eval("**")%>

解决方案 »

  1.   

    <itemTemplate>
    <a href='news.aspx?number=<%# Eval("number")%>'>ok</a>
      

  2.   

    <asp:TemplateField HeaderText="新闻">
                             <ItemTemplate> 
                               <a href='news.aspx?number=<%# Eval("number")%>'>=<%# Eval("titel")%></a>                                                    
                              </ItemTemplate>
                         </asp:TemplateField>
      

  3.   

    首先 谢谢楼上2位 你们说的我已经明白了 
    其次 我在说明下问题  我在另外一个详细内容的页面里,如添加<td><%# Eval("**")%>,运行后此列仍然是空的,这个是为什么,书上就是直接<%# Eval("**")%>的啊
      

  4.   

    datalist里面<%# Eval("number")%>  就可以了