NavigateUrl="P_PNImports.aspx?PN=<%# DataBinder.Eval(Container.DataItem, "料號")%>
    &PM=<%# DataBinder.Eval(Container.DataItem, "品名")%>"這樣可以的    如何用window.open彈出顯示?

解决方案 »

  1.   

    参考:DataNavigateUrlField = "EmployeeID" DataNavigateUrlFormatString = "javascript:varwin=window.open('detail.aspx?ID={0}',null,'width=300,height=200');window.Close();" DataTextField="LastName"
      

  2.   


    <a onclick="javascript:window.open('P_PNImports.aspx?PN= <%# DataBinder.Eval(Container.DataItem, "料號")%> 
        &PM= <%# DataBinder.Eval(Container.DataItem, "品名")%>',null,'width=300,height=200');">弹出窗口</a>别用服务器控件了,用HTML标签就行了……
      

  3.   

    DataNavigateUrlFormatString="javascript:var win = window.open("show.aspx?ID={0}",null,"width=700,height=200");" 
    或<a href=""/>
    参考
      

  4.   

    <a href="#" onclick="javascript:window.open('P_PNImports.aspx?PN=<%# DataBinder.Eval(Container.DataItem, "料號")%>&PM=HttpContext.Current.Server.UrlEncode(<%# DataBinder.Eval(Container.DataItem, "品名")%>)',null,'width=800,height=650');">明細</a> 
    這樣獎顯示HttpContext.Current.Server.UrlEncode,不加這句有些特殊字符無法傳送