你都没说用的什么语言.呵呵!显示到是能实现.不刷新,好像难点.可能得用Ajax技术.

解决方案 »

  1.   

    假设你的选择按钮是btnSelect
    <asp:LinkButton ID="btnSelect" runat="server" OnClick="btnSelect_Click" CommandArgument="<%# 绑定你的审核人对应的数据库字段 %>" CommandName="<%# 绑定车数对应的数据库字段 %>" >选择</asp:LinkButton>后台可以这么:
      protected void btnSelect_Click(object sender, EventArgs e)
        {
             LinkButton btn = (LinkButton)sender;
            string shenhe= btn.CommandArgument.ToString();
            string carCount=btn.CommandName.ToStirng();
    //然后赋值给你的TextBox,你试试咯
    }
      

  2.   

    不刷新可用ajax,或是用js实现.
    给你js的思路,查看html代码可知girditem生成html为td--一条记录生成为tr,则你可以在点击“选择”时将应该节点的父节点也就是td在向上查找父节点也就是tr传入js函数在查找即可取出。
      

  3.   

    不刷新就发在UpdatePanl里面就可以了
    我的语言是asp.net
      

  4.   

    问题简单。加我MSN
    [email protected]
      

  5.   

    我的选择按钮是GridView自带的,不能按照你那么绑,还有我表中字段不止两个,我只是拿出来两个做例子,楼下继续,刷新先不考虑了。
      

  6.   

    3楼这段代码我不用测试,因为和我做的这部分一点都不吻合,光看就知道了,而且我已经说了我是用GridView自带的"选择"
      

  7.   

    那为合不这样,用个模版列<asp:TemplateField>
     <ItemTemplate>
          <a onclick="SelectText('<%#Eval("a") %>','<%#Eval("b") %>')">选择</a>
      </ItemTemplate>
     </asp:TemplateField>
    function SelectText(a,b)
    {
         document.getElementById("textbox1").value=a;
         document.getElementById("textbox2").value=b;}
      

  8.   

    还有你那只是针对字段少的,字段多了就完了,而且我做的GridView是动态添加的列,前面我问过几个问题,可没人回答,所以我才加个“选择”,这个是不能用模版列的,用了就会和我源程序冲突。
      

  9.   

    如果没解决可以试试这个代码 我的是ASP.NET的
     TextBox.Text = GridView1.Rows[0].Cells[2].Text.ToString();
    Rows[0]里面是集合第一个开始
    Cells[0]是你要拿取的第一个数据 你的选择是0,以次类推