- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我过去在静态页面上使用过粘性页脚 CSS 技术,没有出现任何问题。然而,我现在正在设计我的第一个大型 ASP 元素,但我终其一生都无法让它工作。
我正在关注 these instructions (How to Use the Sticky Footer Code)并添加了 <form>
元素到 html, body, form, #wrap {height: 100%;}
陈述。我还玩过所有变体(我认为)在我的 div#main
内外都有表单元素。和 div#wrapper
一切都无济于事。
注意:我的控件只包含页眉和页脚 div。
非常感谢任何帮助!!
这是 CSS:
* {
margin: 0;
padding: 0;
font-family: Calibri, Arial, Sans-Serif;
}
body {
background-color: #646362;
color: white;
}
/* centre all content on page */
div#wrap {
width: 900px;
margin-left:auto;
margin-right:auto;
}
/*link styling*/
a:link {
color: white;
}
a:visited {color: white;
}
a:link.SortText
{
color:#fde801;
text-decoration: none;
}
a:visited.SortText
{
color:#fde801;
}
/*remove filter text style*/
a:link.RemoveFilterText
{
color: white;
font-size:small;
font-style:italic;
}
th a:link, td a:link, td a:visited
{
color: #fde801;
}
/*Remove borders from link images*/
a img
{
border: none;
}
img#rss_icon
{
margin: 3px 0px 2px 10px;
}
/*ridelist sort text style*/
.SortText
{
color: #fde801;
font-size:small;
font-style:italic;
}
/*table styles*/
table {
width: 900px;
border-collapse: collapse;
}
th
{
color: White;
border: none;
text-align: center;
padding-bottom: 20px;
}
table
{
border: none;
}
td
{
padding: 2px;
color: White;
/*height: 1.5em;*/
text-align: center;
vertical-align: middle;
border: none;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
}
/*Details View Table Styling
******
******
******
*/
/*details view image margin to account for no column header title*/
table#DetailsView1 img
{
margin-left: -73px;
}
table#DetailsView1 td
{
vertical-align:top;
}
#footer
{
color: #fde801;
/*margin-top: 2em;
margin-bottom: 0.5em;*/
text-align: center;
/*font-size: small;*/
}
/*CSS Sticky footer - to make footer always stay at bottom of page*/
html, body, form, #wrap {height: 100%;}
#wrap {min-height: 100%;}
#main {overflow:auto;
padding-bottom: 50px;} /* must be same height as the footer */
#footer {position: relative;
margin-top: -50px; /* negative value of footer height */
height: 50px;
clear:both;}'
和 ASP:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="ridelist2.aspx.vb" Inherits="ridelist2" %>
<%@ Register src="webcontrols/WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc1" %>
<%@ Register src="webcontrols/footer.ascx" tagname="footer" tagprefix="uc2" %>
<!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">
<link rel="Stylesheet" type="text/css" href="StyleSheet.css" />
<title>Ride List</title>
</head>
<body>
<div id="wrap">
<uc1:WebUserControl ID="WebUserControl1" runat="server" />
<div id="main">
<form id="form1" runat="server">
Filter by location:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="detachedSQL" appendDataBoundItems="true" DataTextField="prevride_location" DataValueField="prevride_location">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Filter" BorderColor="#FDE801" Width="56px" />
<asp:HyperLink ID="HyperLink1" runat="server" CssClass="RemoveFilterText"
NavigateUrl="~/ridelist2.aspx">Remove filter</asp:HyperLink>
<br />
<br />
<span class="SortText">Sort by clicking column headers.</span><br />
<br />
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="prevride_id"
DataSourceID="detachedSQL">
<Columns>
<asp:BoundField DataField="prevride_organiser" HeaderText="Organiser"
SortExpression="prevride_organiser" />
<asp:BoundField DataField="prevride_location" HeaderText="Location"
SortExpression="prevride_location" />
<asp:BoundField DataField="prevride_date" HeaderText="Ride Date"
SortExpression="prevride_date" DataFormatString="{0:d}" />
<asp:BoundField DataField="prevride_rating" HeaderText="Rating"
SortExpression="prevride_rating" />
<asp:BoundField DataField="prevride_shortdesc" HeaderText="Info"
SortExpression="prevride_shortdesc" />
<asp:ImageField DataImageUrlField="prevride_thumb">
</asp:ImageField>
<asp:HyperLinkField DataNavigateUrlFields="prevride_id"
DataNavigateUrlFormatString="details2.aspx?prevride_id={0}"
Text="View Details" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="detachedSQL" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [prevrides]"></asp:SqlDataSource>
</form>
</div><!--end of main div-->
</div><!--end of wrap div-->
<uc2:footer ID="footer1" runat="server" />
</body>
</html>
<!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><link rel="Stylesheet" type="text/css" href="StyleSheet.css" /><title>
Ride List
</title>
</head>
<body>
<div id="wrap">
<div id="header">
<a href="rss.aspx">
<img id="rss_icon" alt="View RSS Feed"
src="images/icon_rss_thumb.png" /></a><br />
<img alt="Welcome to CycleCal.com" src="images/header.png"
style="width: 900px; height: 200px" id="headerimg" />
</div>
<!--end header div-->
<div id="main">
<form name="form1" method="post" action="ridelist2.aspx" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="WiWl34pHxgCmqiLpYahu/7UAl7edZL6TDL9k8z3ENNIdWy2/jssr6L1SByjjIavDwwKhohUyLoLJ0MY+7rNya1FMD8xOhMSgslh6VhMms9cEgZZ4MPXugMPK+05adLG8VKc59sboTVh2dEUzanRWf8GRdbzcYHCFSRjpGO3264nZrBjwliKC9OR+9qzwkqnt2bUfOCs0+qwMnmUQXEQn8xeSf8YcR+BA3mOZ/ajineh2EQNaXwoiJUTEOdOeSYomwR9nOFQlrK1KuLx/E9ftQtOkRAoBDBxWYHKM//kHVxJRUKimsPTa8e4li/V/3IsbYRHJw0RJZ+s1fubW5q1Cqw0TNjTkh/sBSP8fbpx7uMXxsem1hGeHglprcwcE3vAetW/OdKnWKsg/OJtNGll3VrDP7CCKrWPpCo281yjvodl2kbABol8g+V5aX/uqcruFZi9dwR+Yj4mvi9cwFh3Rwtnuga/I6x2exk0W8AvsW6c59POBPrCncpKUniRzMbgb/mqd7kEYEIxvtrxs8cjTfgWOwXcKkQ0hV7rqffYrF8/NrBDCz4fKU2kjgD9Skdutxf1Zu8fuefUD/ATgA4D918mQqWoCAjOkskdQ+mrzeECcGtFQYv+U3MLPPjuvTvgYk4L41R2B7vJ4LyMzhyHeub35j+ZgfFNwUb9DsAm77AazbrVwhrff+vLpILEW3BHX3spWEFW74APOIuYLWNuDJeqPEDVhVyL45nk/bvgMG3xAa1/G2CXeu6vM2SjPrZCqcWSYWxh2ZD7Ej06wscGin/sVFuCiossnU9WKmdWNptnwcdwHkpmsZseDDSuL2Aioxq3FYXdcH7NM4IZjFGyXJ5y1KOOvkYhMvAnpTHz0AspPpmpDZRhNcXxCS2v/5DVQi60+j2BWlgRtey6ZJ+z5+mNYa1lKX4AUFaF/ABZp9LuKO/bojPR6udx1yJGevMyP53j6zfV5JpYTlADlp6aOJHqNuqzimBBmgi7ThHKyWxij8lgvdO9sldgJrILfnfutdCs+I4mE0/RScHxLrfJl3aKeXP6r2a1ThkKxlHOPgKNOJG81tFRH7XwyjAbgHvu24so8G42lk9Lx4RoHwY9r5l5zPUMgZAO7X1V7dAOXQn2H/CZi9qNzX23+IiOxBnd8sNNXWawIm0nDEsh3eyRS0Wqr9i7r0vrU5GdbwaRZh099UAYXtaum4Ph63epVF0zUjZzCUK5EjCn+cyEdstlf/TAFg+0FCaVT78GM3wUAqjV1sL2kNwOCdemfQyIIRhaXgdns2UjL5X6+QPD94nR0vl+B/DU43HKeP2zOb4isj9gocr53hV2GtR1Obp1jy0eCXzwUMIsHPcFh+57gROoRHQmtdUxRGTR25gSXuT/2RxplzDokz5JpViebFvUOZEUmiRW0TcZp7TcVQaS4cM/AyXJVd/v76W2FY+Uu97hwjyvDWy02iWBzBknDpd6hcyfCc0HiRNBdx6UYxCbzuSQYcvR0uObdcfTuDiTKPzTOjWYsOCxlNwmA5aLq1X2IEkmyr2XicPW0vSneKM/9A9DQSiwiOAAXgaOxNPzAcS+57Ihy0NrqA3g8Rh0r6eqNGm4XXr++c+9qCRjx7kMShQ/ljCIgwhUN3Olwg88d/L9bspt00ubJWKd+oArfKwmiJm4Qjff6IlVlJaiRScA+Qz+Gzm5rQbV7nS2wnOCZr/rbNCVOFeNf16Yl9oSaW8 mSW5qkA1mWcLJ1JSr37WzmwsS2sE7w/thtDhfrcW9zudUjBVeo8Tha8q3JZGFl7f5sreLaspHC4THlH45VWJ6Oc7BpR eJuRHSXtYdnWfywufoatqo=" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<div>
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="fqkvl0aS2shRg5ls6E0+sLArVuW5gD24KKAtqJQctUm8/fB4bHh6/GFebvtfoKFz0YKS4urB+2A4XW8zX8hfDa/B4I7r2LFpMmyYVA/XSMXhSm5eFj/gknffPX145m6u2kPwfYkxReXgwSsM9xi/X3+mbQy02f1fyiLjrFekNgHbeCcCCBEUUSf8VpXnwOIS" />
</div>
Filter by location:
<select name="DropDownList1" id="DropDownList1">
<option value="Alps, France">Alps, France</option>
<option value="Land's End, UK">Land's End, UK</option>
<option value="Monmouth, UK">Monmouth, UK</option>
<option value="Bristol, UK">Bristol, UK</option>
</select>
删除过滤器
通过点击列标题进行排序。
<div>
<table cellspacing="0" rules="all" border="1" id="GridView1" style="border-collapse:collapse;">
<tr>
<th scope="col"><a href="javascript:__doPostBack('GridView1','Sort$prevride_organiser')">Organiser</a>
</th>
<th scope="col"><a href="javascript:__doPostBack('GridView1','Sort$prevride_location')">Location</a>
</th>
<th scope="col"><a href="javascript:__doPostBack('GridView1','Sort$prevride_date')">Ride Date</a>
</th>
<th scope="col"><a href="javascript:__doPostBack('GridView1','Sort$prevride_rating')">Rating</a>
</th>
<th scope="col"><a href="javascript:__doPostBack('GridView1','Sort$prevride_shortdesc')">Info</a>
</th>
<th scope="col"> </th><th scope="col"> </th>
</tr>
<tr>
<td>Paul Goring</td><td>Alps, France</td><td>24/10/2009</td>
<td> </td><td>Passportes du Soleil event</td><td><img src="images/alps1s.jpg" style="border-width:0px;" /></td><td><a href="details2.aspx?prevride_id=1">View Details</a>
</td>
</tr>
<tr>
<td>Gareth Roulston</td><td>Land's End, UK</td>
<td>25/05/2011</td><td> </td><td>Start of our LEJOG</td><td><img src="images/landsend1s.jpg" style="border-width:0px;" /></td><td><a href="details2.aspx?prevride_id=2">View Details</a></td>
</tr>
<tr>
<td>John Whittle</td><td>Monmouth, UK</td><td>28/05/2011</td>
<td> </td><td>Day 3 of our LEJOG - all welcome to join us.</td><td><img src="images/monmouth1s.jpg" style="border-width:0px;" /></td><td><a href="details2.aspx?prevride_id=3">View Details</a></td>
</tr>
<tr>
<td>Jordan Lambert</td><td>Bristol, UK</td><td>27/05/2011</td>
<td> </td>
<td>Cornwall to Malpas, overnight in Bristol</td><td><img src="images/severnbridge1s.jpg" style="border-width:0px;" /></td><td><a href="details2.aspx?prevride_id=4">View Details</a></td>
</tr>
</table>
</div>
</form>
</div><!--end of main div-->
</div><!--end of wrap div-->
<!--footer section-->
<div id="footer">
© CycleCal.com 2011 | Design <a href="http://www.garethroulston.co.uk">www.garethroulston.co.uk</a>
</div><!--end of footer div-->
</body>
</html>
最佳答案
您需要此页脚出现在所有页面上吗?查看使用母版页并将页脚放在主模板中
关于asp.net - ASP.NET 页面中的 CSS 粘性页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8159356/
我试图对 ASP.Net MVC 有一个高层次的理解,我开始意识到它看起来很像原始的 ASP 脚本。过去,我们将“模型”/业务逻辑代码组织到 VBScript 类或 VB COM 组件中。 当然,现在
我已经搜索了一段时间,但似乎找不到答案。 我想在我的旋转木马中显示一个计数器,左边是当前项目(工作),左边是项目总数。 我的代码:
. 最佳答案 Scott Gu 称这些为代码块。这就是我的看法。 http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax
我有一个使用 Visual Studio 2010/.net 4/VB 制作的网站。 我真的很喜欢我发现的 FAQ 系统的布局,因为它很简单,但它是经典的 asp。所以,显然,我不能包括我的母版页布局
好吧,对于你们许多人来说,这个问题可能有一个非常明显的答案,但它让我难住了。 我有一个 asp.net Web 表单,上面有两个控件(嗯,不止这两个,但我们将重点关注这些) - 第一个是 asp:dr
当我将 ASP.NET 复选框控件设置为 asp.net 更新面板的异步回发触发器时,EventName 属性是什么? 最佳答案 我相信它是 CheckedChanged。 关于asp.net - a
我有一个用经典 asp 编写的(巨大的)网站。现在我必须切换到 vb.net (razor)。有没有办法将这两个结合起来直到切换完成? 有没有办法让应用程序与经典的 asp 和 vb.net 一起工作
I am creating a products page, where the user selects an option in a radiobuttonlist for example, an
我最近将一个经典的 ASP 应用程序转换为 ASP.NET 3.5,但我觉得我的经典 ASP 版本要快一些(我不知道可能买家会后悔)。 所以你们能帮我解决这个问题吗,让我知道哪个更快,asp、asp.
从本周开始,我被要求开始学习如何使用 ASP 开发网站。我通过 XNA 对 C# 有一定的经验,所以这部分对我来说并不是什么麻烦。 我一直在关注Music Store Tutorial这需要我设置一个
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我想将一些表单变量发布到经典 ASP 页面中。我不想改变经典的 ASP 页面,因为需要完成大量的工作,以及消耗它们的页面数量。 经典的 ASP 页面需要将表单变量 Username 和 Userpas
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
在某种程度上,这可能是一个异端问题。我们有一个大型站点,其中许多页面仍在ASP中。通常,并没有真正动态的,而是包括(通过SSI或Server.Execute)定期重新生成的HTML块。看起来好像是一个
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
我有一个遗留的 ASP 应用程序——在不久的某个时候——需要迁移到 ASP.Net 2.0(以与也在 2.0 中的其他应用程序兼容)。 对于这类事情是否有最佳实践,即作为第一步将当前 html、vbs
我目前在一家公司工作,该公司使用 ASP.NET Webforms 和旧 ASP 页面的组合进行 Web 开发。这对于他们当前的项目来说效果很好,但我想说服/建议他们切换到 ASP.NET MVC,因
我有一个经典的 asp 应用程序。我想将该页面的竞赛表格发布到 Asp.Net 表格。原因是我想在进入数据库之前使用我在 Asp.Net 页面中内置的大量逻辑进行验证,而我对 asp 不太了解。更不用
我知道在 ASP.NET MVC 中,您可以拥有移动 View 并执行类似 Index.mobile.cshtml 的操作。和 _Layout.mobile.cshtml并且服务器知道将这些 View
我需要从一些服务器端 c#.net 代码中调用经典 asp 页面上的 VBscript 函数 - 有谁知道一种干净的方法来做到这一点?在 .net 中重写函数不是一种选择。 我会再解释一下这个问题..
我是一名优秀的程序员,十分优秀!