C# 单击按钮时隐藏列表视图

C# 单击按钮时隐藏列表视图,c#,asp.net,listview,visible,C#,Asp.net,Listview,Visible,我有我的ASP.NET 4.5 WebForms应用程序,我有一个。在它上面我有一个链接按钮来显示/隐藏链接视图。但是清单视图的可见状态不仅仅是改变的,它总是可见的。这是我的密码: <asp:LinkButton runat="server" Visible="true" ID="collapseFloorList" Text="Hide" OnClick="collapseFloorList_Click"></asp:LinkButton> <

我有我的ASP.NET 4.5 WebForms应用程序,我有一个。在它上面我有一个链接按钮来显示/隐藏链接视图。但是清单视图的可见状态不仅仅是改变的,它总是可见的。这是我的密码:

      <asp:LinkButton runat="server" Visible="true" ID="collapseFloorList" Text="Hide" OnClick="collapseFloorList_Click"></asp:LinkButton>

    <asp:Panel ID="floorPanel" runat="server" >

    <asp:ListView runat="server" ID="floorList" 
         ItemType="VincitoreCRMApplication.Models.FloorPattern"
         UpdateMethod="floorList_UpdateItem" DeleteMethod="floorList_DeleteItem"
         SelectMethod="floorList_GetData" DataKeyNames="FloorPatternId" 
         Visible='<%# ShowFloorList %>' >
日志:

 COLLAPSE FLOOR BTN Click Floor List State = True  BTN TEXT = Hide
 INSIDE HIDE
 SHOWFLOOR LIST = False
我试着让floorLsit对false直接可见,将其添加到面板中&使面板可见,现在alos thru属性无效

你能告诉我为什么我不能隐藏Listview吗?? 非常感谢您的帮助


谢谢

我的网络表单有点生锈了,但我认为您需要:

Visible="ShowFloorList"

这可能是链接按钮实际上是一个链接,那么!IsPostBack始终为false,您是否尝试将LinkButton更改为asp按钮

编辑

我已经为您创建了一个示例项目,请不要将此项目作为项目打开,而是作为网站打开
如果您有任何疑问,请不要犹豫。

是的,我尝试将其更改为asp:Button alos。但同样的结果。按钮单击触发ShowFloorList将变为false,但ListView的可见性未变为false。这还只是可见的。嗯,我认为你不应该在listview中放置visible=内置。如果要控制listview的显示,请直接尝试。1.在你的页面上加载里面!IsPostBack,手动设置listview.Visible=true 2。在单击按钮上,手动设置listview.visible=false尝试一下,谢谢。起初我只是这样做的,但那不起作用,所以用了面板&最后是这样。可能在初始状态下,我一定是在if..else条件下出错了,因为它不起作用。或者我没有把它加进去,如果!我回来了。感谢您的解决方案。最后一件事,当我将visible设置为true时,我希望将焦点放在listview上,即页面不应位于顶部,floorList应直接显示,而不是用户向下。在我的按钮中单击我添加了floorList。visible=true;floorList.Focus;但是焦点不在列表上,它只在顶部。呵呵,我通常不使用asp.net的.focus,有了聚焦功能,我最好推荐的是floorFocus函数{document.getElementByIdfloorList.focus;},然后
Visible="ShowFloorList"