我现在用单击一个按钮打印了一张表格。。现在我又想在打印之后在那个上面添加一个返回按钮不知道怎么做
我单独用一个按钮出发一个JS获取一个返回是可以的。但是我放在打印JS代码里面就不可以了,求大虾们帮忙解决下<%@ Page Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true" CodeFile="T_SampleTrack_All_Select3.aspx.cs" Inherits="T_SampleTrack_All_Select3" Debug="true" EnableEventValidation="false"%><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
      <script type="text/javascript" language="Javascript">
    function preview()
    {   
         
         kk=document.getElementById("pf").innerHTML;
         sprnstr="<!--startprint-->";    
         eprnstr="<!--endprint-->";    
         prnhtml=kk.substr(kk.indexOf(sprnstr)+17);   
 
         prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));    
         window.document.body.innerHTML=prnhtml;    
         window.print();
        
    }</script>
 <asp:ScriptManager ID="ScriptManager2" runat="server">  </asp:ScriptManager>
<br /><table width="620" border="0" align="left">
  <tr>
    <td align="left">
        <asp:Button ID="Button1" runat="server" Text="样品单申请" onclick="Button1_Click" />
      </td>
    <td align="left">
        <asp:Button ID="Button2" runat="server" Text="样品单修改" onclick="Button2_Click" />
      </td>
    <td align="left">
        <asp:Button ID="Button3" runat="server" Text="样品单查询" onclick="Button3_Click" />
      </td>
    <td align="left">
        <asp:Button ID="Button4" runat="server" Text="列      印" 
             />
      </td>
  </tr>
  <tr>
    <td colspan="4"><hr /></td>
  </tr>
</table>
<br />
<br />
<br /><br /><br /><table align="left">
<tr>
<td align="left">
<input name="print" onclick="preview()" style="width: 99px" type="button"  value="预览并打印" />
<input   type="button"   name="back"   value="返回"   onclick="jacascript:history.go(-1)">  <asp:Button  ID="Button5" runat="server" Text="打印"   Visible="False"  
        onclick="Button5_Click" />
  <asp:Button ID="Button7" runat="server" Text="打印"  
                                                    Visible="False" 
        onclick="Button7_Click"/>
</td>
</tr>
</table>
<br /><br /><br />
<div id = "pf">
 <!--startprint-->
<table border="0" id ="tabledddd" align ="left" >
  <tr>
    <td colspan="4" align="center" style=" font-size: 36px">样品单</td>
  </tr>
  <tr>
    <td colspan="4" align="left" >
        <asp:GridView ID="GridView1" runat="server" 
            AutoGenerateColumns="False"  Width = "685px" 
                onrowcancelingedit="GridView1_RowCancelingEdit" 
                onrowdatabound="GridView1_RowDataBound" 
                onselectedindexchanged="GridView1_SelectedIndexChanged" onpageindexchanging="GridView1_PageIndexChanging" 
                onrowediting="GridView1_RowEditing" 
                onrowupdating="GridView1_RowUpdating" DataKeyNames="F_AppId" 
                onrowdeleting="GridView1_RowDeleting" CellPadding="4" 
            ForeColor="#333333" GridLines="None" style="margin-right: 0px">
                 <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                 <RowStyle BackColor="#E3EAEB" />
                 <Columns>                    <asp:BoundField DataField="F_AppId" HeaderText="流水号" ReadOnly="True" >
                        <ControlStyle Width="15px" />
                     </asp:BoundField>
                    <asp:BoundField DataField="F_AppDate" HeaderText="申请日期" ReadOnly="True" />
                    <asp:BoundField DataField="F_Customer" HeaderText="客户名称" ReadOnly="True"/>
                    <asp:BoundField DataField="F_Temp" HeaderText="客户料号" ReadOnly="True" />
                    <asp:BoundField DataField="F_CapXonPN" HeaderText="制造商料号" ReadOnly="True"/>
                    <asp:BoundField DataField="F_CustomerETA" HeaderText="到达客户处时间" ReadOnly="True" />
                    <asp:BoundField DataField="F_Quality" HeaderText="数量" ReadOnly="True" />
                    <asp:BoundField DataField="F_Specification" HeaderText="详细规格"  ReadOnly="True"/>
                    <asp:BoundField DataField="F_SampleNo" HeaderText="样品单号"  ReadOnly="True"/>
                    <asp:BoundField DataField="F_Memo" HeaderText="备注" />
            </Columns>
                 <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
                 <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
                 <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                 <EditRowStyle BackColor="#7C6F57" />
                 <AlternatingRowStyle BackColor="White" />
            </asp:GridView></td>
  </tr>
  <tr>
    <td align="left">制表:</td>
    <td align="left">业务:           </td>
    <td align="left">审核:</td>
    <td align="left">核准:</td>
    
  </tr>
  
</table>
<!--endprint-->
</div>
</asp:Content>

解决方案 »

  1.   


    <script type="text/javascript" language="Javascript">
        function preview()
        {   
    var ra = document.getElementById("form1");
            var1= document.createElement("<input type='button' name='aaaaa' value='返回111' onclick='javascript:history.go(-1)' />"); 

    ra.appendChild(var1);

        }
    </script>这个是我测试所做的JS返回按钮的代码。放进去打印里面就不行。有大虾知道的吗或者告诉我更好的办法
      

  2.   

    [url=http://hi.baidu.com/scottcooper/blog/item/5023997a9d0606e92e73b397.html]你这种写法有问题 参考[/Uurl]
      

  3.   

    那我怎么add1和add2我怎么添加JS代码啊