在.aspx主页面上含有能够选择的GridView,以及一个修改按钮。当我点击修改按钮时,在主页面上面会弹出一个小的子窗口,请教一下,怎样将在GridView中选定的行的值相应的传到小窗口中????

解决方案 »

  1.   

    http://download.csdn.net/source/3207027
    上面是jquery的弹出层插件, 很好用, 你自己先下了试试. 做一个层, 而不要window.open.
    层上面放你要的控件, 这样同一页面上的控件传值对你来说没有问题吧
      

  2.   

    利用URL传参。  
    修改按钮的跳转链接改为  SubPage.aspx?id=1  这种方式。
      

  3.   

    window.open("你的页面?参数名字"+你要传的值 )
    到你的页面   用request.QueryString["参数名字"] 
    就可以取到   你要传的值了
      

  4.   

    用 隐藏域 + RowCommand 事件获取值,传递给层就可以了
      

  5.   

    把id 通过url 传过去 然后再根据id查询 赋给窗体中的控件
      

  6.   

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsID,Us_ID"
            DataSourceID="jianweinews" ShowHeader="False" Width="189px" GridLines="None" EmptyDataText="还没有数据" >
            <Columns>
            <asp:TemplateField   ItemStyle-CssClass="hawk110" >
            <ItemTemplate >
             <asp:HyperLink ID=hyperlink runat="server" NavigateUrl=<%# "~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink>
            </ItemTemplate>
            </asp:TemplateField>
            </Columns>
            <SelectedRowStyle BorderStyle="None" />
        </asp:GridView>