![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
文章平均质量分 61
codeshark
心静 思远 志在千里
展开
-
进一步阐述C#中的委托
前面讲到C#中的委托,细心的朋友会发现,静态方法能否“ 包装”到一个类里面,进行动态调用了?答案是肯定的。代码如下: using System; delegate void EatDelegate(string food); class Man { private string name; public Man(string name) { this.name=name; } public voi原创 2007-11-18 21:44:00 · 617 阅读 · 0 评论 -
有人问“AppSettings和ConnectionStrings的区别”?
web.config:configuration> appSettings> add key="sqlconn" value="server=localhost;database=data;uid=sa;pwd=sa"/>appSettings>connectionStrings> add name="DataConnectionString" connectionString原创 2008-05-16 13:13:00 · 982 阅读 · 0 评论 -
DropDownList 绑定数据库中的字段获取下拉列表值
基础数据绑定:用ListItem直接枚举出来,适用于不需要修改的类型列表。 asp:DropDownList ID="DropDownList1" runat="server"> asp:ListItem Value="愿景">愿景asp:ListItem> asp:ListItem Value="创建人">创建人asp:ListI原创 2008-05-16 18:36:00 · 9145 阅读 · 2 评论 -
ExecuteNonQuery方法教训
错误原因:我在使用ExecuteNonQuery()方法的时候,用了Select,查了资料才发现犯了如此错误!基础问题!!!public int ExecuteNonQuery();返回值:受影响的行数。(upDate、inSert、delete)实现:IDbCommand.ExecuteNonQuery备注:您可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据原创 2008-05-16 14:18:00 · 1319 阅读 · 0 评论 -
解决网站防挂IFRAME木马方案(治标不治本^_^)
IFRAME木马解决方案今天一上服务器2000多个 被注入,我晕!检查了半天,原来是FckEditor编辑器上传漏洞导致。在找资料的同时,发现CSS有一个有趣的属性expression,发现这个东东还有点意思,由此写出来,“以儆效尤”! 引用:“IE5 及其以后版本支持在CSS中使用expression,用来把CSS属性和JavaScript脚本关联起来,这里的CSS属性可以是元素固有的原创 2008-05-24 15:49:00 · 1240 阅读 · 1 评论 -
格式转化问题(粗枝大叶)
从数据库字段AddTime取出时间代码如下:AddTime.Text=(Convert.ToDateTime(rowView["AddTime"])).ToString("yyyy-mm-dd"); 显示格式为:2008-20-19 仔细一看原来是大M.原因:小写的mm代表分钟 大写的MM代表月 正确格式如下: AddTime.Text=(Convert.To原创 2008-05-25 19:18:00 · 728 阅读 · 0 评论 -
ASP.NET实现文件下载
方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。 protected void Button1_Click(object sender, EventArgs e) ...{ /**//* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response原创 2008-05-23 15:28:00 · 31994 阅读 · 22 评论 -
C#基础知识汇总
简介C# 是一种具有 C++ 特性,Java 样式及 BASIC 快速建模特性的编程语言。编程结构C# 是大小写敏感的。半角分号(;)是语句分隔符。C# 中所有内容都打包在类中,而所有的类又打包在命名空间中(正如文件存与文件夹中)。和 C++ 一样,有一个主函数作为你程序的入口点。C++ 的主函数名为 main,而 C# 中是大写 M 打头的 Main。类块或结构定义之后没有必要再加一原创 2008-08-19 14:02:00 · 1369 阅读 · 0 评论 -
ASP.NET 2.0中的五个数据控件概述
GridView 控件GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件原创 2008-06-03 21:22:00 · 913 阅读 · 0 评论 -
meta:resourcekey引起的ASP.NET2.0多语言本地化技术分析
其实我刚一看,也不明白。唉,知识太欠缺了,没有办法,后来查资料得知:ASP.NET2.0多语言本地化技术。哎!引用MSND:隐式本地化(1)确保您有满足下列条件的本地资源文件(.resx 文件):它们位于 App_LocalResources 文件夹中。基名称匹配页名称。例如,如果您正在使用名为 Default.aspx 的页,则资源文件命名为 Default.aspx.resx(对于默认原创 2008-06-01 22:56:00 · 1910 阅读 · 0 评论 -
如何使用XML填充DataSet
要求:把XML文件中的数据转换为DataSet对象,然后用GridView数据库控件显示出来。 方法:页面初始化调用GetDataSet()函数,然后创建保存数据的DataSet对象ds和DataTable对象的dataTable,在从XML文件xmlfile.xml中读取数据,并添加到对象dataTable中,最后使用dataTable填充DataSet对象ds,最后进行GridView绑定原创 2008-06-24 20:21:00 · 2038 阅读 · 0 评论 -
动态创建TreeView控件
方法: (1)调用函数从数据库中获取商品种类的数据。 (2)创建TreeView控件的根节点。 (3)递归调用函数创建TreeView控件的其它子节点。 (4)调用函数Page_Load(Object sender,EventArgs e)完成TreeView控件的初始化过程。完整代码如下:using System;using System.Data;usi原创 2008-06-25 19:16:00 · 1951 阅读 · 0 评论 -
ListBox和DropDownList遍历控件获取SelectedIndex属性
public class ControlTools{ public static void SetListBoxItem(ListBox listBox,string sItemValue) { int index = 0; foreach(ListItem item in listBox.Items) { ///判断值是否相等原创 2008-06-27 10:33:00 · 3325 阅读 · 2 评论 -
Visual C# HTTP协议开发
Visual C# HTTP协议开发HTTP协议简介 HTTP协议简介 HTTP的请求 HTTP的响应 与HTTP相关类的简介 WebRequest类 WebResponse类 HttpWebRequest类 HttpWebResponse类 Uri类 HTTP协议简介HTTP协议简介在TCP/IP体系结构中,HTTP属于应用层协转载 2009-05-13 18:36:00 · 3149 阅读 · 0 评论 -
什么时候用GET?什么时候用POST?
GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢?HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器原创 2009-05-16 02:30:00 · 3653 阅读 · 1 评论 -
在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法
在应用程序级别以外使用注册为allowDefinition=MachineToApplication 的节是错误的解决办法 首先打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。然后把C:/WINDOWS/Microsoft.NET/Framework/v2.0.5072原创 2008-05-09 09:51:00 · 863 阅读 · 0 评论 -
GridView绑定模板格式化日期总结
问题描述:GridView模板列绑定数据库中的T_LogDate字段,然后读取系统时间。代码如下:# Eval("T_LogDate").ToString() %>显示结果是:2008-01-26 14:03:59;我现在要就显示2008-01-26。很简单,看下面代码:# Eval("T_LogDate", "{0:yyyy-MM-dd}").ToString()%>原创 2008-04-26 18:58:00 · 1976 阅读 · 0 评论 -
浅析C#中的委托
浅析C#中的委托: 首先通过一个例子来阐述delegate的用法。 using System; class MyDelegate { static void chEat(string food) { Console.WriteLine("葱花吃"+food); } static void Main() { chEat("西瓜"); } } 下面声明一个delegate实例,然后调用。 using原创 2007-11-18 21:41:00 · 487 阅读 · 0 评论 -
比较ASP.NET/ASP/PHP/JSP网站开发语言
目前在Internet上广泛使用的后台技术种类繁多,应用比较广泛的有CGI,ASP,PHP,JSP/JavaServlet,ColdFusion等。在这一节里,主要介绍几种在国内应用比较广泛的后台语言。CGI,全称为Common Gateway InterfaceCGI就是公共网关接口 (Common Gateway Interface) 的缩写。它是最早被用来建立动态网站的后台技转载 2007-11-19 11:26:00 · 1837 阅读 · 0 评论 -
C#中的??运算符
再写代码的过程中将?写成??,最后再编译的过程中发生错误,仔细一看是自己疏忽所致,后来一查MSDN,??运算符也大有可用之处。 举个例子说明??运算符的语法规则:int y = x??-1; 如果x的值为null,那么y的取值应该为-1;也就是说“如果运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。”引用MSDN例子加以说明,代码如下:class NullableExam原创 2007-11-19 23:23:00 · 591 阅读 · 1 评论 -
同事问到C#中的属性(Property)怎么理解?
同事问到C#中的属性(Property)怎么理解?我说“属性就是对私有字段进行读取。”事后分析,其实属性还是值得研究的,首先属性是类、结构、接口的命名成员,它提供了通过访问器读、写或者计算私有字段值的灵活机制。举个例子:通过User类来记录用户注册信息。 using System; class User { public string name; public string sex; } clas原创 2007-11-19 23:27:00 · 734 阅读 · 0 评论 -
C#基本语法问题集锦
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?不支持。可以用接口来实现。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么?会,但是不能被访问转载 2007-11-19 20:57:00 · 695 阅读 · 0 评论 -
浅谈C#中的数组
数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。 一维数组:一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。声明数组后,可以使用 new 关键字设置其大小,这一点与 Java 相同。(选自MSDN^_^)举例原创 2007-11-19 23:08:00 · 565 阅读 · 0 评论 -
浅析“强制类型转换”带来的性能分析及其解决方法
一个“强制转换”的例子引发的思考:using System;class Fruit{ //省略}class Apple:Fruit{ public int i=1;}class Conversions{ static void Main() { Fruit f =new Apple();//CLR允许将一个对象实例强制转换为它的基类型,此转换是隐式转换。 //Apple a=new Fruit原创 2007-11-19 23:28:00 · 1464 阅读 · 0 评论 -
一个“强制转换”的例子引发的思考
我发现一个怪事:static void Main(){ Byte b=2; b=b+2; Console.WriteLine(b);}调试输出结果是:无法将类型“int”隐式转换为"Byte"解决办法是:b=(Byte)(b+2); 输出 4;上面当然很好理解,问题是:如果改成b+=2;输出结果是4。如果是类型转换问题,上面可以解决,但下面也就存在同样的问题,关键是b+=2;却能够通过编译!原创 2007-11-19 23:29:00 · 749 阅读 · 0 评论 -
细谈C#中的索引器跟属性的区别
细谈C#中的索引器跟属性的区别:索引器允许您按照与数组的方式对类、结构、接口进行索引。注意要声明类或结构上的索引,一定要使用this关键字,比如:public int this [int index]索引器的特点:1)允许调用对象上的方法,如同对象是一个数组。2)可以通过索引器进行访问。3)必须为实例成员。4)索引器的get访问器具有与索引器相同的行参列表。5)除了value参数外,索引器的s原创 2007-11-24 15:04:00 · 3642 阅读 · 3 评论 -
ASP.NET中“字母和数字混合的验证码”详解
“字母跟数字混合的验证码技术”:验证码技术是网站开发过程中比较重要的技术,可以防止非法人员利用注册机或者登陆工具来攻击我们的网站。废话少说,切入正题。主要思路是:引用Using System.Drawing命名空间,利用Graphics的FromImage方法创建一个画布,同时设置画布的宽和高,然后通过Graphics类的DrawString方法随机生成的字符串绘制到画布中,绘制验证码的同时,在画原创 2007-12-17 22:35:00 · 1093 阅读 · 0 评论 -
ASP.NET中文验证码详解
汉字验证码技术:它比字母跟数字混合技术更先进。主要用过生成汉字的区位码将其转换为汉字,区位码是汉字一一对应的编码。用4为数字表示,前面两位从01到94成为区码,同理后面两位成为位码。懒得打字就贴出出要的程序,如有问题请联系我QQ:1264373. CheckCode.aspx.cs: 1public partial class _Default : System.Web.UI.Page原创 2007-12-17 22:50:00 · 1481 阅读 · 0 评论 -
日期格式转换问题
Label1.Text = DateTime.Parse(rowView["AddTime"].ToString()).ToShortDateString();Label2.Text = (Convert.ToDateTime(rowView["AddTime"])).ToString("yyyy-MM-dd");原创 2008-04-30 18:36:00 · 648 阅读 · 0 评论 -
多文件上传技术详解
页面元素:FileUpLoad控件、Button控件、Label控件。步骤:(1)首次打开页面调用SFUPC()方法:每执行一次就向缓存中添加一个FileUpLoad控件,代码如下:Protected void Page_Load(Object sender,EventArgs e)...{ if(!Page.IsPostBack) ...{ SFUPC(); }}原创 2008-04-25 22:12:00 · 1057 阅读 · 1 评论 -
session的工作原理
session的工作原理 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样转载 2008-04-26 19:01:00 · 786 阅读 · 0 评论 -
理解ActiveX控件的一些背景知识
在真正开始创建ActiveX 控件之前,需考虑三个问题。第一个当然是ActiveX控件是什么,这个问题引起了不少混乱,所以对它下个定义是很重要的。请记住这是本书的定义,一旦你开始成为迎合ActiveX 程序员的新闻组的常客时,就会发现各种其它答案。第二件事是,我们要讨论一下,一旦你创建了一个ActiveX控件,你能从它得到些什么,这个讨论中还要看用户期待些什么。最后,我们需要看一下Act转载 2009-05-16 02:34:00 · 1242 阅读 · 0 评论