再努力一点点

没有烟抽的日子
posts - 35, comments - 4, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2010年8月18日

Web.config中使用如下配置
  <system.net>
    <mailSettings>
        <smtp from="info@site.com">
            <network host="localhost" port="25" />
        </smtp>
    </mailSettings>
  </system.net>

使用localhost直接发送邮件。
在服务器上部署遇到异常:Mailbox unavailable. The server response was: 5.7.1 Unable to relay for info@site.com

需要配置IIS6 Manager的SMTP server
1. Open IIS6 Manager using Control Panel => Administrative Tools.
2. Open SMTP Virtual Server properties.
3. On General tab, Set IP address of the Web server instead of "All Unassigned".
4. In Access tab, click on Relay button, this will open Relay Restrictions dialog.
5. In relay computers list, add the ip addres 127.0.0.1.

posted @ 2010-08-18 16:31 ZhangPeng.Chen 阅读(722) 评论(0) 编辑

获取隐藏元素的高度有什么作用呢?
场景:
  一个dialog插件
    dialog.show(url)
      1. 显示loading
      2. 使用iframe加载url
      3. iframe加载完成,自动调整iframe的高度
      4. 显示dialog,隐藏loading
  
  第3步,自动调整iframe高度,我们可以使用$iframe.contents().find("body").height()获取iframe中内容的高度。
  不过由于dialog还没被显示出来,所以获取的高度始终是0,这样我们就没办法自动调整iframe的高度。

解决方案:
隐藏的时候使用visibility: hidden; display: block; 替换 display: none; 这样我们就可以获取到高度了。
显示的时候使用visibility: block;

posted @ 2010-08-18 16:26 ZhangPeng.Chen 阅读(51) 评论(0) 编辑