发表评论或者留言需要审核,请不要发AD或者涉及敏感词汇
欢迎优秀个人博客交换首页链接(PR 4以下或者被K的勿扰,非博客要求PR 5以上)
Mar 6
Jun 14
Asp.Net MVC从Preview到现在已经很长时间了,不过最近一年多一直做WinForm开发,并没真正去玩玩。不过作为这样有才的我,学习Asp.Net MVC这种东西实在是太过容易了。前几天花了大概一两个晚上看了两三小时简单介绍,便删了写了N年已经流产N次Blog程序,改在Asp.Net MVC下折腾了。一直想写个自己的Blog,不过总是太懒,想法又太多,有了新想法就实践一下然后下面的苦力活就懒的写了,重在思想嘛。咳咳,扯远了,回到主题。
下午做了个简单留言提交页面,结果测试时出现“检测到有潜在危险的 Request.Form值”,有才的我一看,这个简单嘛,修改web.config,加入“<”,再提交。咦,问题还在。于是又将*.aspx头部改成“<%@ Page Title="" Language="C#"  ValidateRequest="false" Inherits="System.Web.Mvc.ViewPage>" %>”,这下总该行了吧,我不禁得意了一下。想想自己多好一个钻石王老五,周末也不出去乱耍,无聊就写写程序啥的。有才有貌会做饭,作为外企民工,民工中的战斗机,有很大的升值潜力,咋就没MM识货呢。单身久了,是该找个MM结婚了。咳咳,又扯远了。自恋的一按Ctrl+F5,重新运行一下。咦,还不行,丢人了—_— !
有问题百度一下。结果发现全是这么解决的,诡异啊。后来研究了一下MVC源代码,发现原来Asp.Net MVC的请求验证都是在Controler中做的,于是在Controler前加上“[ValidateInput(false)]”,问题搞定。我不禁又得意了一下,我的研究能力很强嘛。再后来无意看到个文章,人家N年前就解决了,咳咳
废话了半天,其实这篇文章有用的就“[ValidateInput(false)]”这么一句,示例:
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection formCollection)
{
    //......
}
Apr 16
使用MasterPage的时候,页面路径不一样,会导致引用的CSS文件路径出现错误
于是项目组内某新人说MasterPage解决不了这个问题的.李さん,我们还是用框架吧...sweat
1.Utility.cs工具类中添加CSS的静态方法
public static void AddCSS(Page page, string cssPath)
{
HtmlLink link = new HtmlLink();
link.Href = cssPath;
link.Attributes["rel"] = "stylesheet";
link.Attributes["type"] = "text/css";
page.Header.Controls.Add(link);
}

2.在MasterPage的Page_Load里加上
Common.Utility.AddCSS(this.Page, @"~/images/css.css");
Oct 10
好东西啊,微软自己要出MVC框架了
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。
这个框架将支持以下特性:
为Controller提供原生的TDD模型支持
支持ASPX作为一种视图引擎(没有ViewState和Postback)
提供接口以使用其他的视图引擎,如MonoRail
提供对Controller对象生成的IoC支持和依赖注入支持
完全支持对URL和导航的控制
整个框架的模块都可以插拔(pluggable )
关注分离(Separation of concerns)
与ASP.NET良好的集成
同时支持静态和动态语言
原文地址: Scott Guthrie announces ASP.NET MVC framework at Alt.Net Conf
Tags: , ,
Apr 23
JavaScript的模态窗口在开发中经常用到.网上例子也很多,但是还是有朋友搞不清,我给个简单说明
父窗口中打开模态窗口:
var chkStr=showModalDialog("page.aspx","", "dialogWidth:400px; dialogLeft:5px; dialogHeight:200px;status:0; help:0;");
子窗口中返回:
window.returnValue= strReturnValue ;  window.close();
模态窗口返回类型主要是:null,undefined,还有你的ReturnValue值类型
另一个问题就是showModalDialog和showModallessDialog的区别了.
同:两者弹出的窗体不能刷新 异:前者是模态窗口,始终获得焦点;后者是非模态窗口,只不过弹出一个页面,还可以操作父窗口.
还有就是IE7.0中会显示模态窗口真实路径的问题.这个是IE7.0安全考虑,目前没有办法解决.可以用层来模拟模态窗口

第二个问题:这几天学习Ajax,先是云里雾里的一通概念理论的,看完发现就js嘛.可是麻烦来了.这玩意是自己写引擎好,还是用微软的UpdatePanel拉拉控件算了.虽然早就知道这玩意,可是自己用还是刚入门级的,有点迷糊啊.
自己写,累人,麻烦,但是控制灵活而且可以提高水平.用Asp.Net Ajax框架,只要拉个控件进UpdatePanel就可以了.优点是简单,而且开发速度快.缺点是控制不灵活.
上午在CSDN上和众高人讨论一下.各有各的说法,个人觉得是不是可以将二者结合起来灵活运用?
Apr 21
睡眠不好,郁闷一下先.昨天晚上近2点才睡,今天7点就醒了,早的令人发指sweat
一直做JSS的项目,都是对日的,.Net Framework1.1开发环境,开始流行的3.0暂且不说,社内其他组也基本是2.0了.
自打下了决心在本本上卸了vs2003换上vs2005后,的确发现了asp.net2.0的不少新特点.但是这离我的预期目标还差的很远.别的不说,就是最流行的Asp.Net Ajax我竟然也只是粗略的了解了下.看了网上很多文章,讲的云里雾里,昏菜.也没好的电子书,也没多少源代码,郁闷.
昨天晚上尝试着用xmlHttpRequest自己写简单ajax引擎.开了个头,写了个无刷新的百度收录查询,整了好半天stupid
算了,咱自己知道原理了,也尝试过了,接着就开始用别人的框架吧,自己写太累,而且技术也有限.
最近小生同学在玩sajax,我呢?当然要玩Asp.Net Ajax了.
说了半天,终于回到主题上了,太浅的文章看不下去,太深的文章看不懂,没有好的电子书,没有什么源代码,那我咋入门?咋学?还是到微软老家看一下吧.我晕,这么多视频教程!!!入门级!!!
看了下介绍,的确不错,当然,我只是下几个源代码看看,视频就不用了.一是咱程序员的习惯,二是估计也英文讲的,即使听得懂,也是~#^$@#@%,嘿嘿.以后嘛,照着套路下来就简单了.有时间再研究研究Asp.Net Ajax的源代码,学习一下实现机制和原理.
还是微软好啊,丰富的资源请看:http://www.asp.net/learn/v...
分页: 1/5 第一页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]