.net/c# - 文章列表
-
asp.net 2.0 下的表单验证Cookieless属性
刚刚在洗衣服的时候突然想到今天在做WAP程序的表单验证的时候遇到一个问题,在不支持Cookies的移动设备模拟器中无法正常进行表单验证,联想到昨天使用web.config设置cookieless属性时会在访问时会出现”Cannot use a leading .. to exit above the top directory”的异常,自然而然的我就想到了前一段时间困扰我很久的一个站点异常无法使用前导 .. 在顶级目录上退出(Cannot use a leading .. to exit above the top directory)。综合一下,终于理解了为什么会出现
-
Visual C#命名空间详解
命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的其他开发人员这两个类是如何相关的以及如何使用它们:\nnamespace CustomerPhoneBookApp{ using System; public struct Subscriber { // Code for struct here… }}
-
RSS制作(C#)-使用XML DOM
网站的RSS一般以两种形式引用。一种是已经存在的xml文件,然后在更新数据库的时候对其进行更新,或者使用其它维护程序为其更新。另一种是在动态生成RSS文件,即在访问某一个地址的时候,服务端方法从数据库读取最新记录,生成RSS文件,返回给访问者。\n现讲述动态生成RSS文件的方法。\n动态生成RSS文件也基本有两种方法,一种是用字符串累加的方法,另一种是使用xml文档生成的方法。字符串累加的方法也比较简单,我也就不多说了,这里着重说一下生成XmlDocument的方法,包括各种节点的创建,属性的创建等。当然在此也有必要说明一下为什么采用后者,因为后者符合XML DOM标准,有利于你认识dom模型
-
使用.NET多线程技术显示实时股票信息
本文的内容是学习如何使用多线程技术建立应用程序,使应用程序在执行时间和资源密集型后台事务的时候,用户界面(UI)仍然保持活动状态。 多线程技术(multithreading)是编程中最强大的概念之一。使用多线程技术,你可以把复杂的事务拆分到彼此独立执行的多个线程之中。良好的多线程应用程序是自然地同步的,类似于Web服务调用。在默认情况下,Web服务调用属于阻塞(blocking)调用–即调用者(caller)的代码停止执行,直到Web服务返回结果为止。但是由于Web服务调用通常很慢,就可能导致客户端性能降低,除非你采用特殊的步骤使调用异步进行。 本文讲解的是如何建立一个图表应
-
.net 2.0中新增的nullable类型
.net 2.0中,有新增的nullable类型,主要可以用为基本的值类型赋予null的值,比如\nint? k = 3;//一个可为空的值类型(简称空类型)int m = null;//错误int? j = null;//成功从上面的例子我们可以看到在值类型后可以定义一个可为空的值类型,在C#中,是在基本类型后加一个?号,而在VB.NET中,可以这样\nDim dtmVarName As Nullable(Of DateTime)\nDim intVarName As Nullable(Of Integer)\nDim bVarName As Nullable(Of Boolean)\n要注
-
ASP.NET中为DataGrid添加单选框
使用DataGrid控件添加单选框时,如果直接在模板中加入RadioButton服务器控件,由于.Net的机制,无法将这些RadioButton在客户端出现在同一个组里面。这时我们可以使用Radio标签来实现。 下面是HMTL 页面代码\n<form id=”Form1″ method=”post” runat=”server”> <asp:datagrid id=”DataGrid1″ runat=”server” AutoGenerateColumns=”
-
使用PagedDataSource类实现DataList和Repeater控件的分页显示
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。实现DataList或Repeater控件的分页显示有几种方法: 1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable) 2、使用PagedDataSource类 本篇文章主要说怎么使用PagedDataSource类实现DataList和Repeater控件的分
-
收藏一段小的.net下的验证码片段
收藏一段小的.net下的验证码片段,以供以后参考。protected void Page_Load(object sender, EventArgs e) { //先产生数字串 string checkCode = this.CreateRandomCode(6); //用session保存 Session[\"CheckCode\"] = checkCode; //作图 CreateImage(checkCode); } private void CreateImage(s
-
操作 SQL Server Mobile 2005 数据库的常用 C# 代码
整理几段操作 SQL Server Mobile 数据库的常用 C# 代码,供刚刚接触 SQL Server Mobile 开发的朋友参考。\n1. 创建数据库// 创建数据库File.Delete(“Test.sdf”);SqlCeEngine engine = new SqlCeEngine( “Data Source=’Test.sdf’;LCID=1033;Password=”s;2′!dS64”;Encrypt=TRUE;”);engine.CreateDatabase(
-
如何改变asp.net项目名称
一般调试asp.net项目,需要建一个和工程名称一致的虚拟目录。要改变项目名称,需要做如下工作,才能不出错: \n1.用记事本打开web.csproj.webinfo, 把里面的虚拟目录路径换成你自己的\n2.用记事本打开web.sln,里面有这么一节\nEndProject\nProject(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) = “web”, “http://localhost/web/web.csproj”, “{C9F63555-3315-480E-8E9