如题!代码:
 <asp:GridView id="FGridView" runat="server" CssClass="Note" Width="100%" HeaderStyle-BackColor="AliceBlue" BorderColor="Thistle" BorderStyle="Ridge" AutoGenerateColumns="False"     OnRowCommand="FGridView_RowCommand"  OnRowCreated="FGridView_RowCreated" DataKeyNames="jgms">
                          <Columns>  
                     
  
                    
                     <asp:TemplateField  HeaderText="体征描述">
                    <ItemTemplate>
                    <asp:LinkButton    ID="miaoshu"   CommandName="ms" runat="server" Text='<%#Eval("JGMS") %>'         OnClientClick="javascript:window.open("cbzd.aspx?jg=<%#Eval('JGMS')%>","","width=400,height=300,toolbar=no,menubar=no,resizable=yes,top=200,left=1000");  ;  "></asp:LinkButton>
                    </ItemTemplate>
                         <ItemStyle Height="30px" />
                    </asp:TemplateField> 
                   
                    
                  
                </Columns>   
                      <HeaderStyle BackColor="AliceBlue" />
                 </asp:GridView>
  OnClientClick="javascript:window.open("cbzd.aspx?jg=<%#Eval('JGMS')%>","","width=400,height=300,toolbar=no,menubar=no,resizable=yes,top=200,left=1000");        
在这行linkbutton中,点击的同时将点击的值传递给弹出窗口,可我这个语句报错,不知应该怎么写呢?望高手们指教!!

解决方案 »

  1.   

    在后台CS页面用miaoshu.atturbts.add("onclick","javascript:window.open("cbzd.aspx?jg= (你要传的值)","","width=400,height=300,toolbar=no,menubar=no,resizable=yes,top=200,left=1000");")
    将这个写在rowdatabound事件里
      

  2.   

    楼上的高手,这种方法可以,只是,我要传的参数,比如是一个string型的变量,我怎么写进上面的语句呢?我用单引或双引都不行~
    miaoshu.atturbts.add("onclick","javascript:window.open("cbzd.aspx?jg=   (你要传的值)","","width=400,height=300,toolbar=no,menubar=no,resizable=yes, top=200,left=1000");")就是这句中jg= 后面怎么写?
      

  3.   

    1、OnClientClick='<%# "return PrintContract(\""+Eval("ConNo")+"\",\""+Eval("ConStatus")+"\");" %>';2、OnClientClick='<%# String.Format("return PrintContract(\"{0}\",\"{1}\")",Eval("ConNo"),Eval("ConStatus")) %>';说明:ConNo,ConStatus为字段名;注意\"转义.调用的js如下:function PrintContract(conNo, conStatus){
                if (conStatus!="值"){
                    alert("提示语句。");
                    return false;
                }   }
    这个能行,我试过了。