首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ASP.NET上隐藏面板和Div让我抓狂

在ASP.NET上隐藏面板和Div让我抓狂
EN

Stack Overflow用户
提问于 2010-06-25 07:24:09
回答 2查看 653关注 0票数 0

在google上搜索,我确实找不到一种非javascript的方式来显示和隐藏我的panel/updatepanel。

我确实有面板和更新面板,我想在按钮点击后动态地显示/隐藏它们,最好不要使用javascript,如果有的话,可以使用jQuery。

我发现的所有示例都消耗了大量代码,老实说,我不想因为这个而丢掉我的代码。

想法?

EN

Stack Overflow用户

发布于 2010-06-26 17:02:56

你也可以使用多视图和里面的几个视图。通过这样做,您可以使用按钮控件来选择要显示的视图(面板)。下面的代码将在包含两个图像标记的两个视图之间切换。ASP.NET表单(HTML)

代码语言:javascript
复制
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
<div>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
  <asp:View ID="View1" runat="server">
    <imgage = "my picture">    //add image tage here
  </view>
  <asp:View ID="View2" runat="server">
    <imgage = "your picture">  //add image tage here
  </view>
</asp: Multiview>
</div>

代码隐藏

代码语言:javascript
复制
Private button click toggleImageView

If multiview1.ActiveViewIndex=0 then
   multiview1.ActiveViewIndex=1
ElseIf 
   multiview1.ActiveViewIndex=1 then
   multiview1.ActiveViewIndex=0
EndIf

也可以使用列表框选择要动态显示的视图,但请注意,用于选择要显示的视图的控件应该位于多视图控件之外,并且还应在页面加载时呈现。

代码语言:javascript
复制
<asp:DropDownList ID="DropDownList1" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"
                runat="server" AutoPostBack="True">
  <asp:ListItem Value="0">View 1</asp:ListItem>
  <asp:ListItem Value="1">View 2</asp:ListItem>
</asp:DropDownList><br />
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3114621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档