【发布时间】:2023-03-05 18:19:01
【问题描述】:
我正在使用 C# VS2005 和 SQL Server 2005。
我有一个 GridView,它可以从 2 个表中导入数据,并且我在 GridView 下方有一个“导出”按钮,它允许导出 GridView 数据的结果。
但是,当 GridView 不显示时,我的导出按钮仍然显示。是否有条件地隐藏按钮并仅在显示 GridView 时显示它?下面是一个例如我的代码:
<%@ Page Language="C#" MasterPageFile="~/MainPage.master" AutoEventWireup="true" CodeFile="Comparison.aspx.cs" Inherits="UserDatabase" Title="User Comparison" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:<ConnectionString> %>" SelectCommand="<SQL>" OnSelecting="SqlDataSource1_Selecting">
</asp:SqlDataSource>
<script language="javascript" type="text/javascript">
// <!CDATA[
// ]]>
</script>
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
</asp:GridView>
<asp:Button ID="btnExpExcel" runat="server" Height="23px" OnClick="btnExpExcel_Click"
Text="Export" Width="200px" />
</asp:Content>
【问题讨论】:
-
把它们都放在一个面板中,隐藏面板而不是隐藏网格。
-
按钮和gridview都有一个.Visible属性
-
@HasanKhan 我已经把它们都放在了一个panal中,当我的gridview没有显示时如何设置它来隐藏panal?
-
@RUiHAO "隐藏面板而不是网格视图"
-
如果我设置面板网格的生存能力,如果我将其设置为false,它将始终隐藏,即使gridview中有数据
标签: c# asp.net sql visual-studio visual-studio-2005