在DataList_ItemCommand如何实现页面跳转,带传值的(即:主页不动,新弹出一个页面).注:
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "clientScript", "window.open('jgzx.aspx?str=" + lbl.Text + "');", true);这种方法不实用,虽然能传值,也能弹出页面,但是都当作广告页面处理,在google浏览器下直接阻止,不让弹出来!!!

解决方案 »

  1.   

    你直接在datalist里面写个<a href='newaspx.aspx?id=<%# Eval("id")>' target="_blank">跳转<a>
      

  2.   

    <asp:LinkButton ID="lbtn_Updata" CommandName="Updata" runat="server" Text="修改" PostBackUrl='<%# "ProductModify.aspx?HSCode="+Eval("ID") %>'></asp:LinkButton>linkbutton
      

  3.   

    该方法不是我要的效果,我aspx页面的datalist中的数据都是从数据库中调用的,不能用一个A标签定死
      

  4.   


    其实也一样用A或者linkbutton都一样
    <a href='newaspx.aspx?id=<%# Eval("id")>' target="_blank"><%# Eval("字段名")><a>
    <asp:LinkButton ID="lbtn_Updata" runat="server" Text='<%# Eval("字段名")>' PostBackUrl='<%# "ProductModify.aspx?HSCode="+Eval("ID") %>'></asp:LinkButton>
      

  5.   

    <a href=".aspx?u="+<%#Eval("ID")%>+/>
      

  6.   

    ID这个到ProductModify.aspx页面该如何取值呢?
      

  7.   

    <a href='ygzx.aspx?id=<%# Eval("id")%>' target="_blank">
                                    <%# Eval("YgName")%></a>
    结贴