我有gridview的用戶控件。
我使GridView可見=「false」。
當我點擊一個按鈕時,應該顯示它。
這是我的代碼,但我得到錯誤。
如何通過JavaScript爲gridview設置visible =「true」?
<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">
它給了什麼錯誤? – Coder
Microsoft JScript運行時錯誤:'document.getElementById(...)'爲空或不是對象 –
如果您設置了Visible =「false」,網格甚至不會發送到瀏覽器,因此您無法只需使用JavaScript設置可見性即可。 –