一个很小的用户控件,就是几个Hyperlink,设计视图里本来间距隔开,但是显示在页面上就乱了,有的重叠在一起了! 一个很小的用户控件,就是几个Hyperlink,设计视图里本来间距隔开,但是显示在页面上就乱了,有的重叠在一起了!本来是超链接,现在也没有超链接的效果了!就和普通文字一样!这样的情况怎么解决?有人说用css+div,我想这么小的一个用户控件用不了这么复杂的吧!谢谢各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用table把你的那几个hyperlink控件框起来,这样设好结构就不会那样了……web不像winform那样,你在设计图里调好了运行后就是那个样子 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl_ReplyOperate.ascx.cs" Inherits="WebUserControl_WebUserControl_ReplyOperate" %><div style="border-right: 1px ridge; border-top: 1px ridge; z-index: 106; left: 0px; border-left: 1px ridge; width: 500px; border-bottom: 1px ridge; position: absolute; top: 0px; height: 35px" id="DIV1" onclick="return DIV1_onclick()"></div><asp:HyperLink ID="HyperLinkRework" runat="server" Style="z-index: 100; left: 8px; position: absolute; top: 8px">[编辑]</asp:HyperLink><asp:HyperLink ID="HyperLinkMessage" runat="server" Style="z-index: 101; left: 65px; position: absolute; top: 8px">[短信]</asp:HyperLink><asp:HyperLink ID="HyperLinkFriend" runat="server" Style="z-index: 102; left: 124px; position: absolute; top: 10px">[好友]</asp:HyperLink><asp:HyperLink ID="HyperLinkPresent" runat="server" Style="z-index: 103; left: 191px; position: absolute; top: 10px">[奖分]</asp:HyperLink><asp:Label ID="LabelAdmin" runat="server" Style="z-index: 104; left: 358px; position: absolute; top: 8px" Text="管理:"></asp:Label><asp:HyperLink ID="HyperLinkDelete" runat="server" Style="z-index: 107; left: 420px; position: absolute; top: 8px">[删除]</asp:HyperLink> 有时候布局就是很难控制的用css+div将布局搞好,以后就省力了 很简单的空间也要用css+div布局吗?如果有3个Hyperlink,那么一个div里放一个Hyperlink,再用css? 前面用table框过了,还是会乱掉!大家帮我想想办法?是不是这么简单的控件也一定要用css+div? 你写死了left、top的值,而且都是absolute的。另外我也看不懂第一个div有什么意义,可以删除掉吧。你直接写: <asp:HyperLink ID="HyperLinkRework" runat="server">[编辑]</asp:HyperLink> <asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink> <asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink> <asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink> <asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink>这就够了。用户控件在页面上的位置、宽度会决定了最终的内部控件的位置,你不能使用absolute布局。 这是一个模棱两可的说法。你的需求是用户控件时流式布局、随时可能放在页面上任何地方,并且即使在页面上放置2个以上也可以的,不符合需求的回答“css+div”只会误事。实际上,你正是使用了css的,错误在css里边。 大师,给我推荐一本css的初学教程吧!《CSS基础教程》(作者:(英)柯林森)这本书怎么样?http://www.amazon.cn/mn/detailApp?qid=1225432373&ref=SR&sr=1-2&uid=168-6826711-4093842&prodid=zjbk594739 用过Quartz.Net的朋友请进 asp.net 向手机发短信功能 未能加载文件或程序集“ZxzBBS.DAL”或它的某一个依赖项。系统找不到指定的文件。 关于ListBox某一项动态追加文本的问题 大家来共同讨论阿,一个值得的话题 UpdateProgress隐藏updatepanel问题! 急急急,在线等高人指点!!!!!!!!!!!!!!!! web.config配置的问题!!!在线等!! <script src="">为什么总是无效? .net 2003 开发出的程序的发布问题 如何处理几十万条并发数据?? FileUpload控件显示图片的问题
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl_ReplyOperate.ascx.cs" Inherits="WebUserControl_WebUserControl_ReplyOperate" %>
<div style="border-right: 1px ridge; border-top: 1px ridge; z-index: 106; left: 0px;
border-left: 1px ridge; width: 500px; border-bottom: 1px ridge; position: absolute;
top: 0px; height: 35px" id="DIV1" onclick="return DIV1_onclick()">
</div>
<asp:HyperLink ID="HyperLinkRework" runat="server" Style="z-index: 100; left: 8px;
position: absolute; top: 8px">[编辑]</asp:HyperLink>
<asp:HyperLink ID="HyperLinkMessage" runat="server" Style="z-index: 101; left: 65px;
position: absolute; top: 8px">[短信]</asp:HyperLink>
<asp:HyperLink ID="HyperLinkFriend" runat="server" Style="z-index: 102; left: 124px;
position: absolute; top: 10px">[好友]</asp:HyperLink>
<asp:HyperLink ID="HyperLinkPresent" runat="server" Style="z-index: 103; left: 191px;
position: absolute; top: 10px">[奖分]</asp:HyperLink>
<asp:Label ID="LabelAdmin" runat="server" Style="z-index: 104; left: 358px; position: absolute;
top: 8px" Text="管理:"></asp:Label>
<asp:HyperLink ID="HyperLinkDelete" runat="server" Style="z-index: 107; left: 420px;
position: absolute; top: 8px">[删除]</asp:HyperLink>
用css+div将布局搞好,以后就省力了
大家帮我想想办法?是不是这么简单的控件也一定要用css+div?
<asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink>
<asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink>
<asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink>
<asp:HyperLink ID="HyperLink..." runat="server">[...]</asp:HyperLink>这就够了。用户控件在页面上的位置、宽度会决定了最终的内部控件的位置,你不能使用absolute布局。
这是一个模棱两可的说法。你的需求是用户控件时流式布局、随时可能放在页面上任何地方,并且即使在页面上放置2个以上也可以的,不符合需求的回答“css+div”只会误事。实际上,你正是使用了css的,错误在css里边。