求用户控件在网页中的绝对定位方法

netspies 2008-04-28 12:47:45
我做了一个用户控件,原码很简单,如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="MY_APP_UserControl_WebUserControl" %>

<table cellpadding="0" cellspacing="0">

<tr><td align="left">
<asp:Label ID="L_Title" style="font-size: 10pt; font-family: 宋体;" runat="server" Text="货币控件:"></asp:Label>
</td></tr>

<tr><td align="left">
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
</td></tr>
</table>

但是, 我把这个放到网叶中不知道怎么来定位,由于用途关系,不能用表格来定位,必须使用绝对位置.
我使用的语句是这样的:
UC_Percent4_1.Attributes.Add("style", "z-index: 502; left: 889px; position: absolute;top: 552px");

但是如果我使用2005自带的服务器控件,是可以实现的,如:
Login1.Attributes.Add("style", "z-index: 502; left: 99px; position: absolute;top: 482px");

我想是不是我的用户控件必须设置一个什么样式或者布局什么的,请各位帮帮忙!

...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘建 2008-04-28
  • 打赏
  • 举报
回复
应该是给<table cellpadding="0" cellspacing="0"> 的样式赋值。

1.<table cellpadding="0" cellspacing="0" runat=server id="tabServer">

C#
//属性
public string Style
{
get
{
if (ViewState["Style"] == null)
{
ViewState["Style"] = "";
}
return ViewState["Style"] as string;
}
set
{
ViewState["Style"] = value;
}
}

protected void Page_Load(object sender, EventArgs e)
{
tabServer.Attributes.Add("Style", Style);
}

使用:
UC_Percent4_1.Style = "z-index: 502; left: 889px; position: absolute;top: 552px";
luq885 2008-04-28
  • 打赏
  • 举报
回复
直接把style加到usercontrol里的table上试试
honey52570 2008-04-28
  • 打赏
  • 举报
回复
网页中<div>这里面放用户控件</div>来控制用户控件的位置的啊

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧