打印包含链接按钮的.NET网页

时间:2011-12-08 09:56:07

标签: asp.net sharepoint printing

我的客户端有一个ASP.NET(SharePoint)内部网,其中包含一个页面,其中包含一个包含链接按钮的列的gridview。 现在在屏幕上看起来很好,但是当他们打印那个页面时,链接按钮看起来像这样:

FieldValue (javascript:WebForm_DoPostBackWithOptions
(new WebForm_PostBackOptions("ctl00$SPWebPartManager1
$g_01343441_bee8_4bd4_a7da_ee1e235a9042$ctl00
$gvDisassemblingHeaders$ctl02$lbDetails2", "", true, "", "",
false, true)))

此页面的此脚本html看起来像这样,当然它也包含该javascript。

<tr>
  <td>
     <a id="ctl00_SPWebPartManager1_g_a37c8367_3bc3_4599_88b9_2df6c9c1dce1_ctl00_gvPrices_ctl06_lbDetails2" title="FieldValue" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$SPWebPartManager1$g_a37c8367_3bc3_4599_88b9_2df6c9c1dce1$ctl00$gvPrices$ctl06$lbDetails2&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">FieldValue</a>
  </td>
  <td>217,3 mm</td>
  <td><span id="ctl00_SPWebPartManager1_g_a37c8367_3bc3_4599_88b9_2df6c9c1dce1_ctl00_gvPrices_ctl06_lblAmount">€ 181,97</span>
  </td>
  <td>8-12-2011</td>

当然我们只想查看FieldValue其他列而不是该按钮后面的所有JavaScript。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我等了一会儿,希望有更好的答案,但没有一个出现。所以我们通过添加两次包含链接按钮的所有列来修复它,其中css类在屏幕/打印时隐藏/显示列。到目前为止,我确信这是做到这一点的方法,尽管这是相当多的工作。我认为有一种方法可以通过脚本来解决这个问题。