随笔分类 -  ASP.NET

1
摘要:在winFrom上面我们会用一个重写Url的组件来实现伪静态,来提供好的体验和SEO等。而现在我们希望URL能够满足 1.容易记忆和拼写 2.简短,反映出站点结构 3.用户可以通过移除URL的末尾达到更高层的结构 用传统的方式我们很难达到上面的要求,而路由解决了这些问题。和重写URL不同的是,重写只是将请求的URL进行了转发,而路由接管了整个URL的生命周期... 阅读全文
posted @ 2012-12-10 14:30 张巍的博客 阅读(308) 评论(0) 推荐(0)
摘要:Razor是asp.net MVC3的新扩展的内容,也是默认的视图引擎 代码表达式 Razor的核心转化字符是@,用来从标记到代码的转换(提出这个的肯定是个微博控,这样也简洁的不能在简洁了) 例如@{ string name = "zhangwei";}@nameRazor的代码块可以自动的在标记和代码中转换,比如自动的识别,而用{}可以包含一个代码块 @foreach(var a in str) { @a }解决二义性 加入上面我想输出的是zhangwei.xxiu,代码就变成了@{ string name = "zhangwei";}@name.xx 阅读全文
posted @ 2012-12-07 17:40 张巍的博客 阅读(360) 评论(0) 推荐(0)
摘要:前一段时间一直做winFrom方面的事情,快有一年没有做web方面的工作了,现在项目需要用MVC来做,以前都是webFrom 在分个层。但是生成的页面恶心的不是一星半点。 ASP.NET MVC 应用对约定的依赖性很强。如采用了约定的目录命名结构,hi在Views目录下面查找视图模版文件。这样的好处是减少配置,(在最开始的时候我确实是创建了一个MVC的工程后,在web... 阅读全文
posted @ 2012-12-07 15:42 张巍的博客 阅读(718) 评论(1) 推荐(1)
摘要:在.NET中我们已经拖控件很久了,服务器控件拖起来有爽,用起来还方便。昨天去面试,写个程序用非服务器控件来提交表单数据,保存到数据库中,然后显示出来。有个地方没设置好,数据提交不了。好了进入正题。 用非服务器控件,我的理解就是在控件中不存在 runat="server" 这样的设置,然后用get、post提交数据,提交表单当然是用post方式了。在服务器端读取get、post的键值 用Request .QueryString Request.Form 来得到提交的值。 首先在一个表单中添加一个文本框和一个提交按钮 这样在单击submit后,在后端就可以用Request.Form 来得到我们所要 阅读全文
posted @ 2010-10-20 15:43 张巍的博客 阅读(598) 评论(0) 推荐(0)
摘要:     对于网站特别是CMS系统中,生成静态页面是必不可少的,静态页面不用去和数据库打交道,可以提高页面的访问速度。生成静态页面的方法一般有 两种,一种是以模板的形式生成,第二种是直接根据URL来生成静态页面。     以模板形式生成        以模板形式生... 阅读全文
posted @ 2010-05-04 11:36 张巍的博客 阅读(1244) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-11-27 15:45 张巍的博客 阅读(869) 评论(0) 推荐(0)
摘要:1整页缓存适用情况1.不需要频繁更新数据的页面2.占用大量时间和资源才能编译生成的页面。<%@OutputCacheDuration="5"VaryByParam="id;name"VaryByControl="none"Location="Any"VaryByCustom="browser"%>Duration必须属性。表示页面被缓存的时间,以秒为单位varyByParam该属性是以... 阅读全文
posted @ 2009-08-15 11:42 张巍的博客 阅读(381) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-08-05 12:02 张巍的博客 阅读(5054) 评论(0) 推荐(0)
摘要:网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#tocRequest.ApplicationPath/Request.PhysicalPathD:\Projects\Solution\web\News\Press\Content.aspxSystem.IO.Path.GetDirectoryName(Request.Physica... 阅读全文
posted @ 2009-07-27 10:17 张巍的博客 阅读(454) 评论(1) 推荐(0)
摘要:在使用vs2008的时候,把原来的html重写规则原版不动的转过来。但是出现了如下的错误提示:没有为扩展名“.html”注册的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个。请确保所注册的提供程序具有包含值“Web”或&... 阅读全文
posted @ 2009-07-25 18:20 张巍的博客 阅读(390) 评论(0) 推荐(0)
摘要:首先,当然是下载URLRewriter了 download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi 下载安装后再bin目录下找到URLRewriter.dll文件 然后把这个文件引用到项目中,下面开始配置 1 在web.config文件中加入如下代码[代码] 其中[... 阅读全文
posted @ 2009-07-25 17:03 张巍的博客 阅读(689) 评论(0) 推荐(0)
摘要:1 修改稿title对于修改title在页面内直接用 this.title="要修改的title"就可以了2 修改 Meta标签 主要是用到了 HtmlMeta [代码]首先建立一个HtmlMeta对象,给对象的name和content属性赋值,利用Page.Header.Controls.Add(bb);把这个对象添加到页面中,就完成了。3 修改link 主要用到HtmlLink对象[代码] 阅读全文
posted @ 2009-07-25 10:01 张巍的博客 阅读(1809) 评论(0) 推荐(0)
摘要:C#上面两行代码相减后出现c的值错误的问题 打印出来的值都是0.7然后对c监控的时候发现c的值不是0.7这个问题非常的怪异 用a=3.5是正确的答案 用3.6 3.61 3.7 ……就出现了误差。怪异啊 阅读全文
posted @ 2009-07-21 11:08 张巍的博客 阅读(436) 评论(0) 推荐(0)
摘要:filter:alpha(opacity=50);/*IE*/opacity:0.5;/*FF*/ 阅读全文
posted @ 2009-07-07 15:11 张巍的博客 阅读(146) 评论(0) 推荐(0)
摘要:前几天把程序放到服务器上面去,第二天就打电话过来说不能发布东西了,很是郁闷。自己用一台电脑做服务器测试过了,没什么问题。而且第一次部署测试的时候也没有这个问题,第二次怎么就出这种问题了呢 ,那边的又是内部网,跑过去不方便。于是就把try-catch-finally注释掉了,跑过去那边测试。报了下面的错误Description: An unhandled exception occurred dur... 阅读全文
posted @ 2009-06-11 15:02 张巍的博客 阅读(346) 评论(0) 推荐(0)
摘要:一.使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读二.明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width="100",但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。三.区... 阅读全文
posted @ 2009-06-08 17:54 张巍的博客 阅读(219) 评论(0) 推荐(0)
摘要:关闭浏览器Response.Write("<script language=javascript>window.opener=null;window.close();</script>");跳转页面ImageButton1.Attributes.Add("onclick", "javascript: window.top.location.href = 'exit.aspx... 阅读全文
posted @ 2009-05-23 11:22 张巍的博客 阅读(248) 评论(0) 推荐(0)
摘要:Iframe 参数列表 阅读全文
posted @ 2009-05-06 15:40 张巍的博客 阅读(4086) 评论(0) 推荐(0)
摘要:初用FCKeditor的一些体会 阅读全文
posted @ 2009-04-15 13:05 张巍的博客 阅读(232) 评论(0) 推荐(0)
摘要:元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配一个换行符。“\n”匹配字符"n"。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。*匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,}。+匹配前面的子表达式一次或多次。例如,“zo+”能匹配“ 阅读全文
posted @ 2008-12-29 20:48 张巍的博客 阅读(207) 评论(0) 推荐(0)

1