.net/c# - 文章列表
-
技巧:使用User Control做HTML生成
User Control大家肯定不会陌生,在使用ASP.NET的过程中,除了aspx页面,最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件,提供了强大的复用特性,合理使用,能够大大提高开发效率。通过User Control直接生成HTML内容其实已经是一个比较常用的技巧了(尤其在AJAX时代),不过网络上这方面的内容比较少,很多人还是在苦苦地拼接字符串,因此在这里我通过一个实例简单介绍一下这个技巧。\n 对一个对象(文章,图片,音乐,etc.)进行评论是应用中最常见的功能之一。首先,我们定义一个Comment类,以及其中会用到的“获取”方法:\npublic partial c
-
ASP.NET MVC Framework与WCSF中MVP模式之小小比较
概述\nMVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。\nMVC(Model-View-Controller,模型-视图-控制器)模式是80年代Smalltalk-80出现的一种软件设计模式,后来得到了广泛的应用,其主要目的在于促进应用中模型,视图,控制器间的关注的清晰分离。M
-
使用Forms Authentication实现用户注册、登录 (一)基础知识
前言\n 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:用户注册(包括密码的加密存储)用户登录(包括密码的验证、设置安全Cookie)用户实体替换(使用自己的类型作为HttpContext.User的类型)\n 有关Forms Authentication的原理等内容不属于本文的讨论范畴
-
ASP2.0-130道ASP.NET面试题
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如….?id=1; response. Redirect()…. 2.使用Session变量 3.使用Server.Trans
-
ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验2
概述\n在ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验(上)一文中简单的展示了一下ASP.NET Dynamic Data生成的数据视图网页效果,在这一篇中,看一下如何更进一步定制我们的网站。\n定制网站外观\n首先从最简单的开始定制,在网站下有一个MasterPage.master三个CSS样式文件,可以先从这里下手,修改网站的整体外观。如简单修改一下MasterPage,使其看起来如下所示:自定义动态数据视图\n自定义动态数据视图,可以修改App_Shared/DynamicDataPages下的页面来实现,如可以修改一下ListDet
-
Asp.Net实例:根据IP获取当地天气预报的实现
访问www.163.com,首页的栏目里有当地的天气预报。可以猜想,这里的天气预报,应该是根据来访者的ip判断其所在地给出当地的天气情况。问了一些朋友,也证实了这一点。项目里也需要天气预报这个小栏目,同事做过一个(从其他站点抓取的),不过实现不了根据IP显示当地的天气情况,需要用户自行选择,而且抓取的站点属于小站….其可靠性值得怀疑。。所以就萌生了抓取网易的天气预报的想法。。。对页面进行分析。。发现显示天气预报的区域是一个IFrame,IFrame里嵌入了如下链接http://news.163.com/util/position1.html, 对这个地址访问直接跳转到另外一个链接http:
-
.NET开发不可不知、不可不用的辅助类(二)
序列化及反序列化的辅助类SerializeUtil/**//// <summary> /// 序列化及反序列化的辅助类 /// </summary> public sealed class SerializeUtil { private SerializeUtil() { }序列化操作函数#region 序列化操作函数/**//// <summary> /// 将对象序列化为二进制字节 /// </summary> /// <para
-
ASP.NET2.0邮件群发
邮件群发界面如下: 首先添加命名空间using System.Net.Mail;using System.Data.SqlClient; 代码其实很简单,当然我这个功能比较简单就是一个单击事件\nprotected void btn_send_Click(object sender, EventArgs e) { MailMessage message = new MailMessage(); //获取发送者地址 message.From = new MailAddress(tbx_address.Text.Trim()); //获
-
Asp.Net对指定的网页截图
首先对项目添加系统引用 System.Drawing; System.Drawing.Design; System.Windows.Forms; 获取指定网页并转换成图片的类: using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Windows.Forms; us
-
ASP.NET AJAX 学习笔记1
学习Asp.net Ajax已经有一段时间了,但是由于时间很忙,没有系统的整理所学习到的知识,看来还是要从头开始整理。\n第一课是asp.net ajax的概述,主要是大体上介绍asp.net ajax的印象。\n这一讲的主要内容:\n1、Ajax是异步传输。传统页面是同步传输。点击按钮或链接的时候,页面同步刷新。ajax不同,它是后台提交返回数据,通过javascript来控制页面的显示。有点类似与WinForm程序中的线程的概念,在后台运行。\n2、Ajax是通过javascript让页面部分刷新\n3、减少数据传输量。ajax通过javasript提交需要提交的数据,并且数据返回不需要返