随笔分类 - .NET网站(页)开发
摘要:一、Task和多线程以及异常的捕获示例代码:static void Main(string[] args) { // 产生CancellationToken的类,该类允许使用Cancel方法终止线程 // 也可以使用CancellationT...
阅读全文
摘要:一个网站可能具备多个语言,要实现这个功能在ASP.NET中是非常简单的。我们需要为项目添加资源文件文件夹,并且添加针对网站的特定的资源文件等即可。在ASP.NET中资源文件分成两类:全局和页面级(即“本地”级)。一、全局资源文件: 顾名思义,全局资源文件是供整个网站内部全部页面调用的。因此必须放在App_GlobalResources中(可以通过右键创建该文件夹,然后继续右键创建资源文件)。 命名规则:任意。 使用规则:使用“”进行对特定属性的绑定。 当然,也可以通过后台代码形式绑定(因为生成了强类型:可以通过Resource.全局资源文件名.资源名称)形式绑定读取。 注意:如果是多...
阅读全文
摘要:假设有一个脚本(用js或者jQuery等类似手段编写),为UpdatePanel中的一个普通的TextBox赋值。如果你以为这样写:<head runat="server"> <title>Test</title> <script src="Scripts/jquery-2.0.0.js"></script> <script> $(function () { $('#<%=TextBox1.ClientID%>').val("I'm Bi
阅读全文
摘要:上次写了点关于验证码制作的代码,算是学习了Drawing中的一些东西,心里很快活,也乐意为大伙儿做些善事,于是便萌发了把验证码封装成简单的控件发布出去的念头——起初是用ashx(一般处理程序,俗称Httphander)的做法,OK。在WebForm和MVC两种情况下毫无问题——代码很简单,假设把ashx放在程序根目录,那么你就在页面中对应弄上一个img即可:<img src="/Image.req"/>这样生成img标签自动也会请求这个handler,生成图片(不要忘记配置handler就可以了)。然后我想到要做一个dll,因为总觉得把ashx发布出去不是很正规
阅读全文
摘要:网站上验证码效果一般制作方法是:1)使用HttpHandler(一般处理程序)绘制随机验证码的图,以及产生随机码,并输出到页面的OutputStream中。2)页面中使用异步方式(js等)进行刷新当前页面的验证码。【示例】1)创建一个“一般应用处理程序ashx”,代码如下:[C#]public class ValidationCode : IHttpHandler { //随机发生器 static Random r = new Random(Guid.NewGuid().GetHashCode()); //排除黑色、透明色颜色,因为底色黑色 ...
阅读全文
摘要:原文:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application【序】Contoso大学示例程序为您演示了如何使用EntityFramework技术来创建一个完整的ASP.NET MVC程序,这个示例是一个虚拟大学的网站,它包含了诸如“学生注册”、“课程创建”以及“指定授课讲师”等虚拟功能。这个教程系列解释了如何一步步地去创建一个完整的Contoso大学示例程序,你可以点击此处下载
阅读全文
摘要:传统ADO.NET的情况下使用ObjectDataSource使得我们可以使用任何数据源作为底层进行CRUD的操作,简单易行。不过ObjectDataSource用的不好往往调试起来很困难(当然这是微软控件封装了太好的缘故:-))。在常见的此类数据源控件出错中,最最常见切频繁出现的就是“XXXDataSource未能找到带参数的……”一类红色的提示。如何解决此类问题呢?俗话说得好——工欲善其事,必先利其器——我们就从提示入手,仔细研究揣摩ObjectDataSource究竟是如何映射ObjectDataSource的Update方法参数的。方便期间,我们先创建一个工程(我目前用VS2011 B
阅读全文
摘要:检查页面是否通过点击submit按钮而回发的方法是使用IsPostBack,那么有时候我们需要检查一个页面是否被重复刷新过,以便防止重复提交数据。当然,判断方法很多,我这里简单说一下一个比较简单而且容易理解的办法——就是使用Session进行检查(因为Session放在服务端,而且第一次加载访问页面的时候可以进行一个记录,以后就直接判断该页面中的Session是否为null,如果不为null则说明已经刷新过了)。这里我封装了一个控件UserControl,其中代码如下[C#]namespace WebCSharp{ public partial class RefreshCheck : ...
阅读全文

浙公网安备 33010602011771号