首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有jQuery样式的WebForms MultiView

具有jQuery样式的WebForms MultiView
EN

Stack Overflow用户
提问于 2012-04-24 20:49:02
回答 1查看 618关注 0票数 1

我有一个使用嵌套ASP.NET MultiView控件的应用程序,我需要让它看起来像jquery选项卡控件。我如何才能做到这一点?

代码语言:javascript
复制
<asp:MultiView ID="multiViewEdit" runat="server">
    <asp:View ID="list" runat="server">
    </asp:View>
    <asp:View ID="edit" runat="server">
        <asp:LinkButton ID="btn1" runat="server" CausesValidation="False" CommandName="cmd1" OnCommand="tabs_Command">Tab 1</asp:LinkButton>
        <asp:LinkButton ID="btn2" runat="server" CausesValidation="False" CommandName="cmd2" OnCommand="tabs_Command">Tab 2</asp:LinkButton>
        <asp:MultiView ID="multiViewEdit" runat="server">
            <asp:View ID="view1" runat="server">
            </asp:View>
            <asp:View ID="view2" runat="server">
            </asp:View>
        </asp:MultiView>
    </asp:View>
</asp:MultiView>
EN

回答 1

Stack Overflow用户

发布于 2012-09-07 11:18:03

尝试将视图中的所有内容放到面板中。

只需运行以下代码作为示例。我想你会想出其他的办法的。

Sample @ http://www.coderun.com/ide/?w=4LA6MssT1ESA32wMa5Uc4w

代码语言:javascript
复制
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="ASPNETWebApplication._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>jQuery Tabs Demo</title>

    <link rel="stylesheet" href="http://jqueryui.com/themes/base/jquery.ui.all.css">
    <link rel="stylesheet" href="http://jqueryui.com/demos/demos.css">
    <script type="text/javascript"  src="jquery-1.8.0.js"></script>
    <script type="text/javascript"  src="jquery.ui.core.js"></script>
    <script type="text/javascript"  src="jquery.ui.widget.js"></script>
    <script type="text/javascript"  src="jquery.ui.tabs.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#tabsZone").tabs();
        });
    </script>   
</head>
<body>
    <form id="form1" runat="server">
    <div class="demo">
        <div id="tabsZone">
            <ul>
                <li><a href="#tab1">Nunc tincidunt</a></li>
                <li><a href="#tab2">Proin dolor</a></li>
                <li><a href="#tab3">Aenean lacinia</a></li>
            </ul>
            <asp:Panel runat="server" CssClass="ipsumText" ID="tab1">
                <p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
            </asp:Panel>
            <asp:Panel runat="server" CssClass="ipsumText" ID="tab2">
                <p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.</p>
            </asp:Panel>
            <asp:Panel runat="server" CssClass="ipsumText" ID="tab3">
                <p>Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.</p>
                <p>Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.</p>
            </asp:Panel>
        </div>
    </div>
    </form>
</body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10298158

复制
相关文章

相似问题

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