Web页面问题 To lrxz:放在table之后也不行。我都试过了。问题是table由代码生成table和控件好象各行其事,控件不会等待table的内容显示完才显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面用Table来定位,把你的ascx和代码生成的table都放到一个另外一个table的不同tr中就可以来确定显示顺序 放在最下面不就可以了吗?不过你如果是怕别人修改版权的话,这样做并没有效果,别人不加载你的控件不就成了?!你可以试试放到global中的Application_EndRequest方法中去 To qimini(循序渐进):你说的方法我也试过,就是不行呀 To qimini(循序渐进):我用过下面的代码,不行啊!其中mainPage将由程序生成,最后用mainPage.InnerHtml = strPage;产生<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="0" cellPadding="1" width="100%" border="0"> <TR> <TD><div id="mainPage" runat="server" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px"></div> </TD> </TR> <TR> <TD></TD> </TR> <TR> <TD><uc1:pagefooter id="Pagefooter1" runat="server"></uc1:pagefooter></TD> </TR></TABLE> <TABLE id="Table1" cellSpacing="0" cellPadding="1" width="100%" border="0"> <TR> <TD><div id="mainPage" runat="server" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px"></div> </TD> </TR> <TR> <TD></TD> </TR> <TR> <TD><uc1:pagefooter id="Pagefooter1" runat="server"></uc1:pagefooter></TD> </TR></TABLE>不用绝对定位~~~style里内容全部删除 div id="mainPage" runat="server" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px"></div>也改~~~<div id="mainPage" runat="server" ></div> 怎么做都没有啊就是因为没用,我才加了绝对定位,可依然没有再改由程序加载控件pagefooter = LoadControl("pagefooter.ascx");Form1.Controls.Add(pagefooter);还是没有。见鬼了 页面代码: <table width="100%" border=0 cellspacing=10 cellpadding=0> <!-- BEGIN DYNAMIC LEFT MODULE LIST --> <tr> <td style="padding-top:5" align="left"> <Module:Search id="ModuleSearch" runat="server"> </Module:Search> </td> </tr> <tr> <td style="padding-top:5" align="left"> <Module:Categories id="ModuleCategories" runat="server"> </Module:Categories> </td> </tr> <tr> <td style="padding-top:5" align="left"> <Module:ViewSource id="ModuleViewSource" SourceUrl="viewsource.aspx?path=categories.src" runat="server"> </Module:ViewSource> </td> </tr> <!-- END DYNAMIC LEFT MODULE LIST --> </table>控件代码<table width="150" cellpadding=0 cellspacing=0 class="navtext"> <tr> <td align="left"> Browse Categories </td> </tr> <tr> <td align="center"> <asp:Image enableViewState="false" id="LineImage" runat="server"></asp:Image> </td> </tr> <tr> <td align="left"> <table width="100%"> <tr> <td> <asp:DataList enableViewState="false" id="CategoriesList" datasource="<%# SubCategoryList %>" runat="server" CellPadding="0" CellSpacing="0" RepeatLayout="Table"> <ItemTemplate> <asp:HyperLink enableViewState="false" id="ItemLink" NavigateURL='<%# DataBinder.Eval(Container.DataItem, "Url") %>' Text='<%# DataBinder.Eval(Container.DataItem, "Description") %>' CssClass="navlink" runat="server"></asp:HyperLink> </ItemTemplate> </asp:DataList> </td> </tr> </table> </td> </tr></table><!--END CATEGORIES MODULE-->把页面的pageLayout属性设为FlowLayout以上代码来自MS的Duwamish7.0,希望能对你有所帮助 <%@Register TagPrefix="foot" TagName="foot" src="footer.ascx"%><%@Register TagPrefix="head" TagName="head" src="header.ascx"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>main</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <link href="../css/Expense.css" rel="stylesheet" type="text/css"> </HEAD> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form id="Form1" method="post" runat="server"> <table cellSpacing="0" cellPadding="0" width="780" align="center" border="0"> <tr> <td><head:head id="head1" runat="server"></head:head></td> </tr> <tr> <td> <%ShowTable();%> </td> </tr> <tr> <td><foot:foot id="foot1" runat="server"></foot:foot></td> </tr> </table> </form> </body></HTML> 谢谢qimini(循序渐进)、tomsoncat(可以包含中文字符) 问题还是没解决,搞不明白到底是怎么回事 把页面的pageLayout属性设为FlowLayout 页面的pageLayout属性设为FlowLayout也没有我没辙了 C#页面!在线等 多表连接查询 C#如何通过淘宝的用户名得到淘宝江湖的地址 初学者 C# 简单的连接数据库 如何 array 里面 找 array winform里如何探测鼠标有方向性的经过某个位置? 有关数据库数据导入pdf的问题。 如何用lambda表达式 写任意条件组合的搜索语句呢 现在市面上出现了两种版本的D版vs.net正式版(5张碟的),有谁用过?! 如果在C#或VB.NET中用到Office组件,如果程序安装到其有没有装MS Office的电脑能否正常执行,如果不能执行.......... 制作安装程序遇到的奇怪问题
你可以试试放到global中的Application_EndRequest方法中去
其中mainPage将由程序生成,最后用mainPage.InnerHtml = strPage;产生<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="0"
cellPadding="1" width="100%" border="0">
<TR>
<TD><div id="mainPage" runat="server" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px"></div>
</TD>
</TR>
<TR>
<TD></TD>
</TR>
<TR>
<TD><uc1:pagefooter id="Pagefooter1" runat="server"></uc1:pagefooter></TD>
</TR>
</TABLE>
<TR>
<TD><div id="mainPage" runat="server" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px"></div>
</TD>
</TR>
<TR>
<TD></TD>
</TR>
<TR>
<TD><uc1:pagefooter id="Pagefooter1" runat="server"></uc1:pagefooter></TD>
</TR>
</TABLE>不用绝对定位~~~style里内容全部删除
也改~~~<div id="mainPage" runat="server" ></div>
pagefooter = LoadControl("pagefooter.ascx");
Form1.Controls.Add(pagefooter);还是没有。见鬼了
<table width="100%" border=0 cellspacing=10 cellpadding=0>
<!-- BEGIN DYNAMIC LEFT MODULE LIST -->
<tr>
<td style="padding-top:5" align="left">
<Module:Search id="ModuleSearch" runat="server">
</Module:Search>
</td>
</tr>
<tr>
<td style="padding-top:5" align="left">
<Module:Categories id="ModuleCategories" runat="server">
</Module:Categories>
</td>
</tr>
<tr>
<td style="padding-top:5" align="left">
<Module:ViewSource id="ModuleViewSource"
SourceUrl="viewsource.aspx?path=categories.src"
runat="server">
</Module:ViewSource>
</td>
</tr>
<!-- END DYNAMIC LEFT MODULE LIST -->
</table>控件代码<table width="150" cellpadding=0 cellspacing=0 class="navtext">
<tr>
<td align="left">
Browse Categories
</td>
</tr>
<tr>
<td align="center">
<asp:Image enableViewState="false" id="LineImage" runat="server"></asp:Image>
</td>
</tr>
<tr>
<td align="left">
<table width="100%">
<tr>
<td>
<asp:DataList enableViewState="false" id="CategoriesList" datasource="<%# SubCategoryList %>" runat="server" CellPadding="0" CellSpacing="0" RepeatLayout="Table">
<ItemTemplate>
<asp:HyperLink enableViewState="false" id="ItemLink" NavigateURL='<%# DataBinder.Eval(Container.DataItem, "Url") %>' Text='<%# DataBinder.Eval(Container.DataItem, "Description") %>' CssClass="navlink" runat="server"></asp:HyperLink>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</td>
</tr>
</table><!--END CATEGORIES MODULE-->把页面的pageLayout属性设为FlowLayout
以上代码来自MS的Duwamish7.0,希望能对你有所帮助
<%@Register TagPrefix="head" TagName="head" src="header.ascx"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>main</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<link href="../css/Expense.css" rel="stylesheet" type="text/css">
</HEAD>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form id="Form1" method="post" runat="server">
<table cellSpacing="0" cellPadding="0" width="780" align="center" border="0">
<tr>
<td><head:head id="head1" runat="server"></head:head></td>
</tr>
<tr>
<td>
<%ShowTable();%>
</td>
</tr>
<tr>
<td><foot:foot id="foot1" runat="server"></foot:foot></td>
</tr>
</table>
</form>
</body>
</HTML>