ASP.NET 3.5 中的 Web 部件

发布于 2024-08-02 11:41:55 字数 2334 浏览 5 评论 0原文

我正在尝试在 ASP.NET 3.5 中创建可拖动的 Web 部件,但它只是不想被拖动。我已经尝试过使用 AJAX 使其与 Firefox 兼容的解决方法,但仍然不起作用。

这是我页面上的代码:

<asp:WebPartManager ID="WebPartManager1" runat="server">
    </asp:WebPartManager>
    <uc2:DisplayModeMenu ID="DisplayModeMenu1" runat="server" />
    <div>
        <table>
            <tr>
                <td>
                    <asp:WebPartZone ID="SidebarZone" runat="server" HeaderText="Sidebar">
                        <ZoneTemplate>
                            <asp:Label runat="server" ID="linksPart" title="My Links">
                              <a href="http://www.asp.net">ASP.NET site</a> 
                              <br />
                              <a href="http://www.gotdotnet.com">GotDotNet</a> 
                              <br />
                              <a href="http://www.contoso.com">Contoso.com</a> 
                              <br />
                            </asp:Label>
                            <uc1:SearchUserControl ID="SearchUserControl1" runat="server" title="Search" />
                        </ZoneTemplate>
                    </asp:WebPartZone>
                </td>
                <td>
                    <asp:WebPartZone ID="MainZone" runat="server" HeaderText="Main">
                        <ZoneTemplate>
                            <asp:Label ID="lbl" Text="Some text" Title="Content" runat="server"></asp:Label>
                        </ZoneTemplate>
                    </asp:WebPartZone>
                </td>
                <td>
                    <asp:EditorZone ID="EditorZone1" runat="server">
                        <ZoneTemplate>
                            <asp:AppearanceEditorPart ID="AppearanceEditorPart1" runat="server" />
                            <asp:LayoutEditorPart ID="LayoutEditorPart1" runat="server" />
                        </ZoneTemplate>
                    </asp:EditorZone>
                </td>
            </tr>
        </table>
    </div>

当我悬停标题时,我永远不会拖动光标。 知道我可能做错了什么吗?

编辑: 我在编辑模式下的页面,而不是浏览模式......

提前谢谢。

I'm trying to create draggable web parts in ASP.NET 3.5 but the thing just doesn't want to be dragged. I already tried the workarounds for making it compatible with Firefox, by using AJAX, but still doesn't work.

This is code I have on my page:

<asp:WebPartManager ID="WebPartManager1" runat="server">
    </asp:WebPartManager>
    <uc2:DisplayModeMenu ID="DisplayModeMenu1" runat="server" />
    <div>
        <table>
            <tr>
                <td>
                    <asp:WebPartZone ID="SidebarZone" runat="server" HeaderText="Sidebar">
                        <ZoneTemplate>
                            <asp:Label runat="server" ID="linksPart" title="My Links">
                              <a href="http://www.asp.net">ASP.NET site</a> 
                              <br />
                              <a href="http://www.gotdotnet.com">GotDotNet</a> 
                              <br />
                              <a href="http://www.contoso.com">Contoso.com</a> 
                              <br />
                            </asp:Label>
                            <uc1:SearchUserControl ID="SearchUserControl1" runat="server" title="Search" />
                        </ZoneTemplate>
                    </asp:WebPartZone>
                </td>
                <td>
                    <asp:WebPartZone ID="MainZone" runat="server" HeaderText="Main">
                        <ZoneTemplate>
                            <asp:Label ID="lbl" Text="Some text" Title="Content" runat="server"></asp:Label>
                        </ZoneTemplate>
                    </asp:WebPartZone>
                </td>
                <td>
                    <asp:EditorZone ID="EditorZone1" runat="server">
                        <ZoneTemplate>
                            <asp:AppearanceEditorPart ID="AppearanceEditorPart1" runat="server" />
                            <asp:LayoutEditorPart ID="LayoutEditorPart1" runat="server" />
                        </ZoneTemplate>
                    </asp:EditorZone>
                </td>
            </tr>
        </table>
    </div>

I never get the drag cursor when I hover the titles.
Any idea on what I may be doing wrong?

EDIT:
I am in the page in Edit mode, not Browse mode....

Tks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野心澎湃 2024-08-09 11:41:55

作为参考,我通过向包含 Web 部件控件的 div 添加 css 解决了该问题:

<style type="text/css">
    .container
    {
        padding: 0px;
        margin-top: 5px;
        margin-left: 20px;
        margin-bottom: 0px;
        /* position: relative;  */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
        height: 550px;
        width: 990px;
    }
</style>

它与位置元素有关。

希望它可以帮助面临同样问题的人。

As a reference, I solved the problem by adding a css to the div containing the web part controls:

<style type="text/css">
    .container
    {
        padding: 0px;
        margin-top: 5px;
        margin-left: 20px;
        margin-bottom: 0px;
        /* position: relative;  */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
        height: 550px;
        width: 990px;
    }
</style>

It has to do with the position element.

Hope it helps someone facing the same problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文