小编Vin*_*cio的帖子

即使没有内容,如何强制DIV块扩展到页面底部?

在下面显示的标记中,我试图让内容div一直延伸到页面的底部,但只有在显示内容时它才会拉伸.我想这样做的原因是,即使没有任何内容要显示,垂直边框仍会显示在页面下方.

这是我的HTML:

<body>
    <form id="form1">
    <div id="header">
        <a title="Home" href="index.html" />
    </div>

    <div id="menuwrapper">
        <div id="menu">
        </div>
    </div>

    <div id="content">
    </div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

body {
    font-family: Trebuchet MS, Verdana, MS Sans Serif;
    font-size:0.9em;
    margin:0;
    padding:0;
}
div#header {
    width: 100%;
    height: 100px;
}
#header a {
    background-position: 100px 30px;
    background: transparent url(site-style-images/sitelogo.jpg) no-repeat fixed 100px 30px;
    height: 80px;
    display: block;
}
#header, #menuwrapper {
    background-repeat: repeat;
    background-image: url(site-style-images/darkblue_background_color.jpg);
}
#menu #menuwrapper {
    height:25px;
}
div#menuwrapper {
    width:100% …
Run Code Online (Sandbox Code Playgroud)

html css border

181
推荐指数
5
解决办法
33万
查看次数

协方差和逆变现实世界的例子

我在理解如何在现实世界中使用协方差和逆变时遇到了一些麻烦.

到目前为止,我见过的唯一例子是同样的旧数组示例.

object[] objectArray = new string[] { "string 1", "string 2" };
Run Code Online (Sandbox Code Playgroud)

很高兴看到一个允许我在开发过程中使用它的例子,如果我能看到它在其他地方使用的话.

c# covariance c#-4.0

149
推荐指数
8
解决办法
6万
查看次数

使用System.Net.WebRequest时无法设置某些HTTP标头

当我尝试在WebRequest对象上添加HTTP标头键/值对时,我得到以下异常:

必须使用适当的属性修改此标头

我已经尝试Headers使用Add()方法向集合中添加新值,但我仍然得到相同的异常.

webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

我可以通过将WebRequest对象转换为HttpWebRequest并设置诸如的属性来解决这个问题httpWebReq.Referer ="http://stackoverflow.com",但这仅适用于通过属性公开的少数标头.

我想知道是否有办法通过请求远程资源来修改标头的更精细控制.

c# header webrequest

126
推荐指数
6
解决办法
15万
查看次数

表达式<Func <>>和Func <>之间的区别

举个例子,为什么大多数LINQ运算符都接受Expression<Func<TSource>>它的等价物Func<TSource>呢?

使用泛型Expression类而不是直接lambda语法的好处/原因是什么?

c# linq

77
推荐指数
4
解决办法
2万
查看次数

取消任务正在抛出异常

从我读到的有关任务的内容来看,以下代码应该取消当前正在执行的任务而不会抛出异常.我的印象是,任务取消的重点是礼貌地"要求"任务停止而不中止线程.

以下程序的输出是:

倾倒异常

[OperationCanceledException]

取消并返回最后计算的素数.

我试图在取消时避免任何例外.我怎么能做到这一点?

void Main()
{
    var cancellationToken = new CancellationTokenSource();

    var task = new Task<int>(() => {
        return CalculatePrime(cancellationToken.Token, 10000);
    }, cancellationToken.Token);

    try
    {
        task.Start();
        Thread.Sleep(100);
        cancellationToken.Cancel();
        task.Wait(cancellationToken.Token);         
    }
    catch (Exception e)
    {
        Console.WriteLine("Dumping exception");
        e.Dump();
    }
}

int CalculatePrime(CancellationToken cancelToken, object digits)
{  
    int factor; 
    int lastPrime = 0;

    int c = (int)digits;

    for (int num = 2; num < c; num++)
    { 
        bool isprime = true;
        factor = 0; 

        if (cancelToken.IsCancellationRequested)
        {
            Console.WriteLine ("Cancelling …
Run Code Online (Sandbox Code Playgroud)

c# multithreading c#-4.0

55
推荐指数
4
解决办法
6万
查看次数

命名空间命名约定

对于那些编写可重用组件的人来说,如果扩展.NET框架的功能,您认为最佳实践是什么?

例如,我正在创建一个Pop3库,因为.NET中不存在.我是否创建自定义命名空间或使用System.Net.Mail

.net c# namespaces design-guidelines

50
推荐指数
2
解决办法
4万
查看次数

网站真的需要迎合没有启用Javascript的浏览器吗?

为什么许多专业的Web开发人员总是坚持开发适用于禁用Javascript的浏览器的网站?

除了技术负责人和开发人员之外,大多数"普通"用户甚至不知道它是什么.

javascript

44
推荐指数
7
解决办法
4694
查看次数

c#SmtpClient类无法使用gmail发送电子邮件

我使用我的Gmail帐户发送电子邮件时遇到问题.我把头发拉了出来.

相同的设置在Thunderbird中运行良好.

这是代码.我也试过没有运气的465端口.

SmtpClient ss = new SmtpClient("smtp.gmail.com", 587);
ss.Credentials = new NetworkCredential("username", "pass");
ss.EnableSsl = true;
ss.Timeout = 10000;
ss.DeliveryMethod = SmtpDeliveryMethod.Network;
ss.UseDefaultCredentials = false;

MailMessage mm = new MailMessage("donotreply@domain.com", "destination@domain.com", "subject here", "my body");
mm.BodyEncoding = UTF8Encoding.UTF8;
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
ss.Send(mm);
Run Code Online (Sandbox Code Playgroud)

这是错误

"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证.了解详情"

下面是堆栈跟踪

   at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
   at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
   at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at email_example.Program.Main(String[] args) in C:\Users\Vince\Documents\Visual Studio 2008\Projects\email example\email example\Program.cs:line 23 …
Run Code Online (Sandbox Code Playgroud)

c# gmail smtpclient

43
推荐指数
2
解决办法
6万
查看次数

为什么布尔值比char消耗更多的内存?

为什么布尔在.NET框架中消耗4个字节和2个字节?布尔值应占用1位或至少小于char.

.net memory boolean char

27
推荐指数
3
解决办法
6909
查看次数

jQuery阻止按钮点击回发

如何将单击事件附加到按钮并防止回发?

我的代码似乎没有用.

$('#btnNext').click(function() {
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

jquery

27
推荐指数
2
解决办法
5万
查看次数