Javascript 调用window.open()时如何隐藏表中的行
我正在修改一个旧的应用程序,它有一个包含许多行的表,包括下面的行。(关于StackOverflow的第一个问题,希望问题清楚) 我的目标是从打印视图的表中删除上面的行。我已尝试将volumeAvailable.Visible=false添加到服务器端代码中以在显示之前隐藏,但该行仍显示在打印窗口中。我还尝试通过添加document.getElementById('volumeAvailable').style.display='none'来隐藏该行,但未能使其正常工作 调用window.open()时,是否有人可以帮助排除此行?谢谢。您只能在打印时隐藏元素。要仅隐藏一行,可以使用,如下所示:Javascript 调用window.open()时如何隐藏表中的行,javascript,asp.net,Javascript,Asp.net,我正在修改一个旧的应用程序,它有一个包含许多行的表,包括下面的行。(关于StackOverflow的第一个问题,希望问题清楚) 我的目标是从打印视图的表中删除上面的行。我已尝试将volumeAvailable.Visible=false添加到服务器端代码中以在显示之前隐藏,但该行仍显示在打印窗口中。我还尝试通过添加document.getElementById('volumeAvailable').style.display='none'来隐藏该行,但未能使其正常工作 调用window.open
@media print
{
#volumeAvailable
{
display: none !important;
}
}
谢谢这就是我需要的。
protected void cmdPrint_Click(object sender, EventArgs e)
{
try
{
string _url = "'./TPNForm.aspx?ID=" + hOrderId.Value + "&type=print'";
string _target = "'_blank'";
string _script = "window.open(" + _url + "," + _target + "," + "'status=no, menubar=yes, toolbar=no,scrollbars=1, height=400px,width=600px');";
ClientScript.RegisterStartupScript(this.GetType(), "onclick", _script, true);
}
catch (Exception _ex)
{
throw new ApplicationException(_ex.Message);
}
}
@media print
{
#volumeAvailable
{
display: none !important;
}
}