当前位置:编程学习 > C#/ASP.NET >>

GridView中超链接列怎么弹出窗口!!在线等,,着急

    <asp:GridView ID="ucGrid0"  runat="server" AutoGenerateColumns="true" Width="100%">
        <Columns>
            <asp:TemplateField HeaderText="超链接列" ItemStyle-HorizontalAlign="Center">
                <ItemTemplate>
                    <%--<a href="NewPage.aspx?NUMBER=<%# Eval("NUMBER")%>&NAME=<%# Eval("NAME")%>" style="color: Blue">跳转到新页面</a>--%>  
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView> 


现在的要求是弹出一个窗口,窗口中的页面是NewPage.aspx,要向该页面传递每行的NUMBER,NAME 属性

是不是要用windows.open() , 这个应该怎么写啊? --------------------编程问答--------------------    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("url"), "_blank"); --------------------编程问答-------------------- 怎么把同一行的参数带进去呢? --------------------编程问答-------------------- HELLO,,有人吗? --------------------编程问答-------------------- 用Iframe弹出一个新窗口,里面是div做的窗口,有关div弹出窗口,网上很多例子 --------------------编程问答-------------------- 怎么写啊? 不会啊? --------------------编程问答--------------------

<asp:HyperLink ID="hl_code" runat="server" Text='<%# Eval("_id") %>' NavigateUrl='<%# "http://www.baidu.com"+Eval("_id")  %>'
                                    Target="_blank"></asp:HyperLink>
--------------------编程问答-------------------- 你的参数就是uri的组成部分啊 --------------------编程问答-------------------- 给你一个我做的东东,参考参考,点击gridview超链接到链接页面,链接页面显示链接那行的相关信息
aspx:
 <asp:TemplateField HeaderText="Regulation Name">
                         <ItemTemplate>
                             <asp:HyperLink ID="HyperLink1" runat="server" Target="_self"
                                 NavigateUrl='<%# Fromat(Eval("id")) %>'
                                 Text='<%# Eval("Name") %>'></asp:HyperLink>
                         </ItemTemplate> 
                         <ItemStyle HorizontalAlign="Left" />
                     </asp:TemplateField>

.cs:
  public string Fromat(object id)
    {
        return string.Format("javascript:var win=window.open('Regulation_Item.aspx?ID={0}',null,'width=600,height=500')", id);
    }

链接页面.cs传值:
string id = Request.QueryString["id"];
        string selectcontent = "select * from 表ion where id='" + id + "'";
        DataBase db = new DataBase();
        DataSet ds = db.GetDataSetSql(selectcontent);
        DataTable dt = ds.Tables[0];
        TB_Name.Text = dt.Rows[0]["Name"].ToString();
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,