Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用window.open()时如何隐藏表中的行_Javascript_Asp.net - Fatal编程技术网

Javascript 调用window.open()时如何隐藏表中的行

Javascript 调用window.open()时如何隐藏表中的行,javascript,asp.net,Javascript,Asp.net,我正在修改一个旧的应用程序,它有一个包含许多行的表,包括下面的行。(关于StackOverflow的第一个问题,希望问题清楚) 我的目标是从打印视图的表中删除上面的行。我已尝试将volumeAvailable.Visible=false添加到服务器端代码中以在显示之前隐藏,但该行仍显示在打印窗口中。我还尝试通过添加document.getElementById('volumeAvailable').style.display='none'来隐藏该行,但未能使其正常工作 调用window.open

我正在修改一个旧的应用程序,它有一个包含许多行的表,包括下面的行。(关于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;
    }
}