我在game字段那里写了个titlelink方法, 通过点击获得值。然后根据值在排序gridview ,但是运行以后点击没有任何反应 ,不知道哪里错了 前台页面<asp:TemplateField>
         <ItemTemplate>
         <table width="100" border="0" cellpadding="0" cellspacing="0">
         <tr>
         <td><a href="index.aspx?game=<%# Eval("game") %>" onclick="titlelink"><%# DataBinder.Eval(Container.DataItem,"game") %></a></td>
         </tr>
         </table>
         </ItemTemplate>
         <HeaderTemplate>
          游戏名称
           </HeaderTemplate>
         </asp:TemplateField>后台程序页面private void titlelink()
    {
        
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
        con.Open();        string title = Request["game"].ToString(); //获取前台点击game字段的值 ,然后放到下面的select里面。
        string cmdtext = "select * from [order] where game = '" + title + "'";          SqlCommand cmd = new SqlCommand(cmdtext, con);
        SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con);
        DataSet ds = new DataSet();
        sda.Fill(ds, "[order]");
        this.GridView1.DataSource = ds;
        this.GridView1.DataBind();
        con.Close();    }

解决方案 »

  1.   

    如果你能够拿出2天学习时间,我建议看看网文: Scott Mitchell的ASP.NET 2.0数据教程之五:: 声明参数 
    http://blog.csdn.net/wanghr74/archive/2007/04/02/1549163.aspx,以及这个页面上的Scott Mitchell 的ASP.NET 2.0数据教程之六:: 编程设置ObjectDataSource的参数值,等等。不要写那个“this.GridView1.DataBind();”,使用asp.net2.0的数据绑定控件自动地支持数据绑定和数据更新流程,你的代码应该做高级的动作。底层的东西,自己不了解时手写太多容易走入死胡同,应该交给已经测试完善的组件去完成。
      

  2.   

    我也不太懂,我每次都是直接写那个数据源就是DATASOURCE后边直接加SQL语句,你上边那块是不是没有UPDATE啊,或者改成DATASOURCE.DATABIND()? 我也不太懂,,帮你顶。。,你可以弄个中断,单步一下啊,,
      

  3.   

    Scott Mitchell的文章很浅显易懂。在上面那个文章中,它使用一个“Contry”作为查询条件参数。你可以直接改为排序参数。
      

  4.   

    还是不太明白,我想知道我那个onclick="titlelink"的方法是否有效呢??
      

  5.   

    string title=Request.QueryString["game"];
    应该这样写?
      

  6.   

    <a href="index.aspx?game=<%# Eval("game") %>" onclick="titlelink">这样写对吗。后台那个方法能否跟他对上呢
      

  7.   

    titlelink 是干什么用的?排序?貌似方法有问题
      

  8.   

    你在这个题目反正我没看明白,而且错误N多,哎,既然要绑定字段为什么不在数据列呢?而且你的方法连个()也没,应该不能称作一个方法,
    还有sp1234大哥说的最好一句也有问题,建议先回去看下基础知识!