Sunday, February 22, 2009

有时候我们要给所有的html input 标签设定相同的css, 那可以这样写:

INPUT
{
 border: 1px #444444 solid;
}

但有时候, 我们可能仅要对特点type的input 标签 (如:文本框 )设定 相同的css 怎么作呢?  一个一个设太麻烦了.

因此, 对于 firefox 浏览器 我们可以这样写

INPUT[type="text"]
{
 border: 1px #444444 solid;
}

但以上方法 IE是不支持的, 对于IE , 我们就需要这样写:

INPUT
{
 border: expression((this.type=="text")?"1px #444444 solid":"style");
}

Sunday, February 22, 2009 4:58:05 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Tuesday, February 17, 2009

今天1月底, ASP.NET MVC 的RC1 终于出了, 好在兼容性上没有什么大问题, MVC beta4 的代码编译运行都不会报错。但是在页面输入校验上做了增强。

众所周知, 传统ASP.NET 缺省是对页面上的输入提交内容做校验的, 若提交的内容里面带有潜在危险,如: HTML 标签, javascript 代码,  就会报 A potentially dangerous Request.Form value was detected from the client

要想关闭潜在性危险的校验有两种方法:

1) 在aspx  页面上加: <%@   Page   validateRequest="false"   %> 

2) 在web.config  的<system.web>   标签内加: <pages   validateRequest="false"   />   

MVC RC1 对于输入请求也加上了安全校验, 但是MVC的处理方式和通常asp.net 的处理方式不同, 因此若要禁用该功能, 不能用上述传统asp.net 所用的两种方法。 而是需要在Controller 的Action 上加上ValidateInput 属性, 如下:

        [ValidateInput(false)]
        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult SubmitDocument([Bind(Prefix = "")]EPortal_Document mdl)
        {
         ....

        }
Tuesday, February 17, 2009 2:40:38 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, February 08, 2009

今天在source forge上看到一个 用.NET 生成swf 的开源项目.

http://sourceforge.net/projects/swfdotnet/

作些基本的转换, 比如用图片序列生成swf之类的应该没问题. 唯一的缺憾是这个项目在2006 以后就没有再做过更新了.

Sunday, February 08, 2009 3:36:49 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   |