软件开发技术交流

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2010年4月13日

摘要: 向基于ASP.NET MVC的Web程序发送请求首先传递一个 UrlRoutingModule 对象,这是一个HTTP模块。这个模块解析请求并执行路由选择。 UrlRoutingModule 对象选择第一个匹配当前请求的路由对象。(路由对象是实现 RouteBase 的类,而且通常是 Route 类的一个实例。) 如果没有任何路由匹配, UrlRoutingModule 对象就啥都不做,让请求回到... 阅读全文
posted @ 2010-04-13 14:00 Felix888 阅读(274) 评论(0) 推荐(0)

摘要: 使用路由约束来限制匹配特定路由的浏览器请求。可以使用正则表达式来指定约束。例如,假设你在代码1的Global.asax文件中已经定义了如下路由。代码1 – Global.asax.csview plaincopy to clipboardprint?routes.MapRoute( "Product", "Product/{productId}", new {controller="P... 阅读全文
posted @ 2010-04-13 13:58 Felix888 阅读(219) 评论(0) 推荐(0)

摘要: 在这篇教程里,将向你介绍每个ASP.NET MVC程序都有的重要特性,叫做 ASP.NET Routing。 ASP.NET Routing 模块负责将传入的浏览器请求映射到特定的MVC控制器actions。教程最后,你会理解标准路由表是如何将请求映射到控制器action的。使用默认路由表新建 ASP.NET MVC 程序,它已经配置好使用 ASP.NET Routing了。 ASP.NET Ro... 阅读全文
posted @ 2010-04-13 13:58 Felix888 阅读(295) 评论(0) 推荐(0)

摘要: 这篇教程要演示如何创建自定义路由约束。自定义路由约束能够使路由只有达到某些自定义条件时才会匹配。在这篇教程里,我们创建一个 Localhost 路由约束。 它只匹配从本地计算机发出的请求。通过Internet发送的远程请求不被匹配。要实现自定义路由约束就要实现 IRouteConstraint 接口。这个接口极其简单,就描述了一个简单方法: view plaincopy to clipboardp... 阅读全文
posted @ 2010-04-13 13:57 Felix888 阅读(646) 评论(0) 推荐(0)

摘要: 此教程向你演示如何在你的MVC视图里创建自定义HTML Helper。利用 HTML Helpers, 可以减少乏味的输入HTML标签。在教程的第一部分,我描述了ASP.NET MVC框架已有的HTML Helper。然后,我描述了创建自定义HTML Helper的两个方法:我会解释如何通过创建静态方法和扩展方法来创建HTML Helper。理解 HTML HelperHTML Helper 只是... 阅读全文
posted @ 2010-04-13 13:56 Felix888 阅读(240) 评论(1) 推荐(1)

摘要: 本教程的目的是向你介绍如何在ASP.NET MVC程序里显示一个数据库数据的HTML表格。首先,介绍了如何直接在视图中格式化数据库记录。接着,介绍了格式化数据库记录时如何利用 Partial。创建模型类我们将显示 Movies 数据库表中的记录集。Movies 数据库表包含下面的列: 列名称数据类型允许空值Id Int False Title Nvarchar(200) False Directo... 阅读全文
posted @ 2010-04-13 13:55 Felix888 阅读(434) 评论(0) 推荐(0)

摘要: media player控制 player.controls.play(); 播放player.controls.stop(); 停止player.controls.pause(); 暂停player.controls.currentPosition 返回播放文件的当前时间位置(以秒为单位)player.controls.currentPositionString 时间格式的字符串 "0:32"p... 阅读全文
posted @ 2010-04-13 13:54 Felix888 阅读(245) 评论(0) 推荐(0)

摘要: 网页中mediaplayer的控制参数大全AllowChangeDisplaySize 返回或设置最终用户是否能设置显示尺寸(逻辑型)AllowScan 返回或设置是否允许扫描(逻辑型)AnimationAtStart 返回或设置控件开始播放之前是否先播放一个动画序列(逻辑型)AudioStream 返回或设置音频流的编号(用于多音频流的剪辑,默认为-1)(长整型)AutoRewind 返回或设置... 阅读全文
posted @ 2010-04-13 13:53 Felix888 阅读(475) 评论(0) 推荐(0)

摘要: Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件... 阅读全文
posted @ 2010-04-13 13:50 Felix888 阅读(181) 评论(0) 推荐(0)

摘要: Web 服务基础结构通过将 SOAP 消息映射到方法调用,为 Web 服务提供了简单的 API。通过提供一种非常简单的编程模型(基于将 SOAP 消息交换映射到方法调用),它实现了此机制。ASP.NET Web 服务的客户端不需要了解用于创建它们的平台、对象模型或编程语言。而服务也不需要了解向它们发送消息的客户端。唯一的要求是:双方都要认可正在创建和使用的 SOAP 消息的格式,该格式是由使用 W... 阅读全文
posted @ 2010-04-13 13:49 Felix888 阅读(268) 评论(0) 推荐(0)

摘要: 今天在社区帮别人回答问题,发现很多人不知道可以在ASP.NET中实现ping功能,其实这个很简单,只是要引入Microsoft.VisualBasic这个引用,可能大家用C#用多了,所以不太注意这个,其实这个命名空间里的类及函数相当有用,大家可以平时钻研一下。以下是在ASP.NET中实现ping功能的代码:[code=C#] Microsoft.VisualBasic.Devices.Comput... 阅读全文
posted @ 2010-04-13 13:48 Felix888 阅读(464) 评论(0) 推荐(0)

摘要: 以下代码为在一个4*4的二维int数组中将大于5的元素查出: static void Main(string[] args) { int[,] array = new int[4, 4]; for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) array[i, j] = (i + 1) * (j + 1); var intQue... 阅读全文
posted @ 2010-04-13 13:47 Felix888 阅读(455) 评论(0) 推荐(0)

摘要: 今天在社区碰到了一个比较有意思的问题,将button1的Click事件与button2的Click事件在不知道方法名的情况下如何使用同一个处理方法,我之前已经解答了一个类似的问题,是要用到委托列表类实现的,上代码: private void Form1_Load(object sender, EventArgs e) { Button btn1 = new Button(); btn1.Text ... 阅读全文
posted @ 2010-04-13 13:46 Felix888 阅读(162) 评论(0) 推荐(0)