关于Eval
新闻的首页都是标题   我用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( "** ")%>
------解决方案-------------------- <itemTemplate>  
  <a href= 'news.aspx?number= <%# Eval( "number ")%>  '> ok </a>
------解决方案-------------------- <asp:TemplateField HeaderText= "新闻 ">  
                           <ItemTemplate>   
                             <a href= 'news.aspx?number= <%# Eval( "number ")%>  '> = <%# Eval( "titel ")%>  </a>                                                      
                            </ItemTemplate>  
                       </asp:TemplateField>
------解决方案--------------------数据绑定中的Eval为只读
------解决方案--------------------datalist里面 <%# Eval( "number ")%>   就可以了