如何设置可见=";“真的”;通过javascript查看gridview?

如何设置可见=";“真的”;通过javascript查看gridview?,javascript,Javascript,我有gridview的用户控件。 我已使GridView可见=“false”。 当我点击一个按钮时,它应该显示出来。 这是我的代码,但我有错误。 <script type="text/javascript"> function showGrid() { alert("calling function"); document.getElementById("<%= GridView1.ClientID%>").visibility =

我有gridview的用户控件。
我已使GridView可见=“false”。
当我点击一个按钮时,它应该显示出来。
这是我的代码,但我有错误。

<script type="text/javascript">
    function showGrid() {
        alert("calling function");
        document.getElementById("<%= GridView1.ClientID%>").visibility = 'visible';
    }
</script>

<asp:Button ID="btnView" runat="server" OnClientClick="showGrid();" BackColor="Blue" BorderStyle="None" Font-Bold="true" ForeColor="White" Text="Show Grid" />

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" ClientIDMode="Static" **Visible="false"**
    AllowSorting="True" AutoGenerateColumns="False" BackColor="White" 
    BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
    DataSourceID="SqlDataSource1" ForeColor="Black" GridLines="Vertical">

函数showGrid(){
警报(“调用函数”);
document.getElementById(“”).visibility='visible';
}
试试这个:
document.getElementById('GridView1')。style.visibility='visible'

使用Jquery您可以

$(document).ready(function () {
    $('#GridView1').css('visibility','visible');
});

将网格视图放在一个div中,并使用一些简单的JQuery,如:

$('YourDivID').hide();

Microsoft JScript运行时错误:“document.getElementById(…)”为空或不是对象如果设置
Visible=“false”
,网格甚至不会发送到浏览器,因此不能仅使用JavaScript设置可见性。它会出现以下错误:“Microsoft JScript运行时错误:需要对象”