NavigateUrl='<%#"javascript:var win=window.open('wzmemo.aspx?id="+DataBinder.Eval(Container, "DataItem.id")+"', '','top=2,left=10,height=550,width=600,location=no,toolbar=no,status=no,resizable=yes,scrollbars=yes,menubar=no,directories=no')"%>'必须用模板,但上面老是出错,不知引号应该怎么写.
请高手帮助!

解决方案 »

  1.   

    NavigateUrl=<%# javascript:var win=window.open('wzmemo.aspx?id="+DataBinder.Eval(Container, "DataItem.id")+"', '','top=2,left=10,height=550,width=600,location=no,toolbar=no,status=no,resizable=yes,scrollbars=yes,menubar=no,directories=no')"%>  不要引号也可以
      

  2.   

    按照你的意思:
    <asp:HyperLink runat="server" Text="连接" ID="HyperModify" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.bianhao", "RegisterMember.aspx?action=edit&id={0}") %>'>
      

  3.   

    晕:最上面答错了!
    <asp:HyperLink runat="server" Text="连接" ID="HyperModify" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.bianhao", "javascript:void(window.openRegisterMember.aspx?action=edit&id={0}")) %>'>
      

  4.   

    NavigateUrl两边不要引号不切换到设计视图
      

  5.   

    to:fayewang(飞狐) ,必须用模板
      

  6.   

    asp:HyperLink runat="server" Text="连接" ID="HyperModify" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.bianhao", "javascript:void(window.open(RegisterMember.aspx?action=edit&id={0}")) %>'>就是模板里。。
      

  7.   

    Forexample:这是我的。
    <asp:datagrid id="myDatGrid" Runat="server" AllowPaging="True" HorizontalAlign="Left" DataKeyField="bianhao" AutoGenerateColumns="False" PageSize="20">
    <AlternatingItemStyle HorizontalAlign="Left" ForeColor="Black" BackColor="#F7F7F7"></AlternatingItemStyle>
    <ItemStyle HorizontalAlign="Left" Height="25px" ForeColor="Black" BackColor="#CCFFCC"></ItemStyle>
    <HeaderStyle Font-Bold="True" Wrap="False" HorizontalAlign="Center" Height="25px" ForeColor="White"
    BackColor="#0066FF"></HeaderStyle>
    <Columns>
    <asp:BoundColumn DataField="err" HeaderText="错误信息">
    <HeaderStyle ForeColor="#FF0066"></HeaderStyle>
    <ItemStyle ForeColor="#FF0066"></ItemStyle>
    <FooterStyle ForeColor="#FF0066"></FooterStyle>
    </asp:BoundColumn>
    <asp:TemplateColumn HeaderText="编辑">
    <ItemTemplate>
    <asp:HyperLink id=HyperModify runat="server" Text="编辑" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.bianhao", "RegisterMember.aspx?action=edit&amp;id={0}") %>'>
    </asp:HyperLink>
    <INPUT id=Hidfuxiao type=hidden value='<%# DataBinder.Eval(Container, "DataItem.isFuxiao")%>' name=Hidfuxiao runat="server">
    <INPUT id=Hiddingdanhao type=hidden value='<%# DataBinder.Eval(Container, "DataItem.OrderID")%>' name=Hiddingdanhao runat="server">
    <INPUT id=HidId type=hidden value='<%# DataBinder.Eval(Container, "DataItem.bianhao")%>' name=Hidden1 runat="server">
    <INPUT id=HidDian type=hidden value='<%# DataBinder.Eval(Container, "DataItem.StoreID")%>' name=Hidden2 runat="server">
    </ItemTemplate>
    </asp:TemplateColumn>
      

  8.   

    楼上的朋友,有你的方法当使用window.open时出脚本出错.
      

  9.   

    问题解决,和模板的方法因用引号太多,无法实现弹出窗口.只好用后台绑定了,在DataGrid1_ItemDataBound中绑定地址就实现了.
    多谢上各位,接分!