我现在用单击一个按钮打印了一张表格。。现在我又想在打印之后在那个上面添加一个返回按钮不知道怎么做
我单独用一个按钮出发一个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>
我单独用一个按钮出发一个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>
<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返回按钮的代码。放进去打印里面就不行。有大虾知道的吗或者告诉我更好的办法