新学javascript
想在gridview上实现点击一行弹出一个ajax页 可以编辑此行内容
但现在遇到的问题是 找不到gridview 根本就不知道用户点了那行 不知道能不能做

解决方案 »

  1.   

    你可以在gridview加载的时候对编辑的按钮进行设定。
    例如VB.NET 2003中
    <asp:DataGrid Runat=server >
      <Columns>
         <asp:BoundColumn DataField="id"></asp:BoundColumn>
         <asp:BoundColumn DataField="name"></asp:BoundColumn>
         <asp:HyperLinkColumn Text="Edit" NavigateUrl='<%#"Edit.aspx?id="+Container.DataItem("id")+"&name="+Container.DataItem("name")%>'></asp:HyperLinkColumn>
      </Columns>
    </asp:DataGrid>
      

  2.   

    <asp:TemplateColumn >
    <ItemTemplate>
    <a href="editpage.aspx?id='<%# DataBinder.Eval(Container.DataItem,"id")%>'" ><%# DataBinder.Eval(Container.DataItem,"test")%></a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    gridview在运行后客户端表示成一个table对象
      

  4.   

    问题以解决
    "gridview在运行后客户端表示成一个table对象"
    能找到这个表里的东西吗 比如控件一类
      

  5.   

    gridview在运行后客户端表示成一个table对象,你运行那个页面,然后查看网页源代码,找到gridview所生成的table的id,通过这个id就可以引用那个服务器控件gridview了
      

  6.   

    var vartxtname=window.document.all("server control id")var varmsg=vartxtname.value;