点击进入在线实时咨询或给我们留言!
using System.Collections.Specialized int loop1, loop2; NameValueCollection coll; // Load ServerVariable collection into NameValueCollection object. coll=Request.ServerVariables; // Get names of all keys into a string array. String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { Response.Write("Key: " + arr1[loop1] + "<br>"); String[] arr2=coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.Length; loop2++) { R
用于分页的两个函数ASPX页面如果在form标签内,内嵌三个以上Table,尽管你设置了AutoEventWireup = "false " 还是会引起页面Load两次。如果没有注意到这一点,就会弄搞不清网页流向,会很惨的。
//生成随机数函数中从strchar 数组中随机抽取//字母区分大小写//参数n为生成随机数的位数,一般取四位public string RandomNum(int n) //{ string strchar = "0,1,2,3,4,5,6,7,8,9" ; string[] VcArray = strchar.Split(',') ; string VNum = "" ;//由于字符串很短,就不用StringBuilder了 int temp = -1 ; //记录上次随机数值,尽量避免产生几个一样的随机数 //采用一个简单的算法以保证生成随机数的不同 Random rand =new Random(); for ( int i = 1 ; i < n+1 ; i++ ) { if ( temp != -1) { rand =ne
Rob Howard 在我的小时候,我每年都会花几周的时间呆在我的大家庭里。作为一个年幼的美国小男孩我当时非常着迷荷兰电力火车,一些在我的家乡--德克萨斯州达拉斯所没有见到过的事情。我的堂兄招待我乘坐他们的小船去看经过的火车。坐在靠近车轨的水上可以听到渐近的火车,像是轻轻的口哨穿过铁轨,直到火车呼叫而过时奏出一个缓慢的高潮。在考虑ASP.NET 2.0时使我不由想起了这个。ASP.NET 2.0已经十分接近而且我们大部分都在热切期望它的发布能早点到来,我们甚至听到了发布继续越来越响的"呜"声。届时我们编写软件
(一) 序幕当DataSet中同时包含主/子表(主键表/外键表)时,有时候关系约束太严格: 比如, 关系数据库完整性规则: 1.实体完整性. 主键表中主键不准为空. 2.参照完整性. 外键表中外键的值必须与主键表中的主键对应. 要么为空,要么为主键表中的一主键值. 3.自定义完整性. 如果DataSet表中定义的多表关系约束太严密,直接用Update方法 将DataSet中多表一起提交时,有可能不满足完整性规则,会发生错误, 原因: 举个例子,设为两个表: CompanyMain(公司主表)和CompanySon(公司子表) Com
引导程序插件 PluginInstaller.msi 的下在地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=zh-cn通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和/或 MDAC 2.7 随您的应用程序一起重新分发。 为使 .NET Framework 应用程序可以在某台特定的计算机上运行,该计算机上必须安装有 .NET Framework。 任何使用 ADO.NET 来连接数据库的 .NET Framework 应用程序都要求使用 MDAC 2.7。
brightview的专栏(原创) 在控件中定义枚举类型的属性 public enum DTableStateSelect { ShowAddnew = 1, SaveAddnew = 2, ShowEdit = 3, SaveEdit = 4, Delete = 5, Show = 6, List = 0 } private DTableStateSelect _DTableState; //定义类的私有变量,变量的类型为上面定义的枚举 public DTableStateSelect DTableState //定义属性,变量的类型为上面定义的枚举 { get { return _DTableState; } set { _DTableState = value; } }在页面设置控
1.<%=...%>与<%#... %>的区别: 答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:)3.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型? DataBinder.Eval(Container.DataItem,"转换的类型"
第一步:这样写Sql语句:select top 5 PK_Rntol_ID,Title,RenoDate,Promulgator,Flag=casewhen getdate() - RenoDate < 5 then '1'else '0'endfrom esintypzb.T_Info_Rntol where RenoKind= @type order by RenoDate desc第二步:在DataGrid的DataBound()方法里面:/// <summary> /// 根据日期的多少,决定是否显示new图标 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void wgrd_Info_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEvent
using System;using System.Web;using System.Web.Mail;using Dottext.Framework;using Dottext.Framework.Configuration;namespace YourNamespace.Email{ /// <summary> /// Default implementation of the IMailProvider /// </summary> public class SystemMail : IMailProvider { public SystemMail(){} #region private string _to; public string To { get{return _to;} set{_to = value;} } private string _from; public string From { get{return _from;} set{_from = value;} } private
本文讨论: 提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端
"^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0) "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点
web Site环境:windows 2003 + SqlServer2000在asp.net站点使用SQL帐户连接数据库的时候出现无法连接数据库的问题。此时使用企业管理器和查询分析器均可连接数据可。解决方案:安装SQLserver2000 Sp3后即可解决该问题还有一次,公司的网管安装好了一个2003系统和SQLserver2000,打上了所有补丁,但是测试站点的时候出现黄页,提示某次查询时的某个表的某个字段不存在。最后发现,SQLserver不是混合模式,无法使用SQL帐号连接(设置为Windows帐号),更改为混合模式后故障解除
大概去年九月的时候,做一个功能就是生成图片,当然有很多方法,生成图片放在服务器的某个目录下面,隔一段时间就删除,图还得自己画,嫌麻烦,结果找着这样一段代码,今天看到使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法。突然发现这种用法讨论的很好,也许是没怎么详细介绍它的官方中文文档吧,并且推荐另外一种方法代替。// ----------------------------------------// Pick your favorite image format// ------------------------------byte[] byteArr = (byte[]) oChartSpace.GetPicture (
虽然微软说asp.net能够匹配各种手机设备,但是手机型号众多,微软收集的手机资料有限,所以导致 asp.net对很多手机匹配错误,本来可以支持html的却生成html,本来只支持wml的,缺生成了html导致手机无法浏览;我们不能等待微软偶尔发布一个设备更新包---更新有限的手机设备资料,这里我们自己都可以做: asp.net识别设备型号是靠machine.config或者web.config对http协议HTTP_USER_AGENT 设备标示来匹配的,具体的你可以打开machine.config里面打开<browserCaps>节来看看。 下面是"强制特定手机生成WML"
  在ASP.NET 2.0中,新增加的membership provider功能,以及结合功能强大的一系列注册,登陆控件,可以很方便地对用户的登陆和权限等进行管理(参见<<ASP.NET 2.0登陆控件简介>>)。   但是,可能大家会发现,ASP.NET 2.0自带的这些登陆控件和membership的管理功能,默认的是和sql server 2005 express搭配使用的,那么,如何改成使用SQL Server 2000或者是其他的数据源,如access,oracle等呢?如果自己想在应用中,另外重新写一个对登陆用户或者用户权限等管理的应用,要如何修改呢?在本文中,将给出在ASP.NET 2
我们在开发wap应用程序需要有识别来访手机品牌型号的功能,这样才可以更好的为用户提供更好的个性化服务,比如图片类型、屏幕尺寸、铃声类型等。 http协议中,User-Agent这个标头指示的浏览器信息,文章最后附加了常见的手机User-Agent. 每个厂家,甚至一个厂家多个品牌的User-Agent都没有一个统一命名标准,所以处理起来相当麻烦---不停的if。比如判断某个手机的品牌 If Request.UserAgent.ToUpper.StartsWith("MOT") Or Request.UserAgent.ToUpper.StartsWith("MOT") Then '摩托罗拉 End If I
一).创建部署项目 1. 在"文件"菜单上指向"添加项目",然后选择"新建项目"。 2. 在"添加新项目"对话框中,选择"项目类型"窗格中的"安装和部署项目",然后选择"模板"窗格中的"安装项目"。在"名称"框中键入 setup1。 3. 单击"确定"关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在"属性"窗口中,选择 ProductName 属性,并键入 信息管理系统 。 二).将 主程序 项目的输出添加到部署项目中 1. 在"文件系统编辑器"中,选择"应用程序文件夹"。在"操作"菜单
作者:tigerwen01 大家在日常开发中,经常会遇到开发一个向客户自动发送Email的应用模块,例如,当客户操作某一特定的操作或上网注册、购物时,服务器端在客户操作完成时向客户自动发送一封确认邮件等。.NET Framework 多种方法,可以使用socket(套接字)来建立和邮件服务器的连接,然后使用SMTP(简单邮件传输协议)服务传送邮件,不过这样做相当复杂。我们还是使用.NET框架的System.Web.Mail命名空间提供的类来完成发送Email吧,因为这样做很简单。System.Web.Mail命名空间为SMTP(简单邮件传输协议)提供了一个简
进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获取绝对路径。但是当前目录同样可以通过Environment.CurrentDirectory获得,而且很多软件在使用Open Dialog打开文件的时候,都会切换工作目录,而使得这一机制失效。如果是在Windows Forms应用程序中,当前应用也表现为System.Windows.Forms.Application对象,通过
介绍:ASP.NET中登录后,JSP可以用ASP.Net中的Session的值 这个话题刚开始,宝宝(itbaby.jss.cn)的思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对 象,再强制转化成JAVA的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式. 替换的方式的思路: 登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对象的SessionID, 然后建立一个ASPX文件,取 得当前登录用户的Session
CodeProject的这篇文章确实对我有所启迪,http://www.codeproject.com/useritems/SessionWrapper.asp#xx1208856xx。诚如作者所说,我们经常在ASP.NET用许多类似于下面的代码来检测Session中存储的对象,来防止Session过期后存储的变量丢失问题:Int32 nUserID = -1;if ( null != Session["userID"] ) { if ( Session["userID"] is Int32 ) { if ( 0 < Session["userID"] ) { nUserID = (Int32) Session["userID"] } }}if ( -1 == nUserID ){ throw new ApplicationException ( "Unexpected situation:
你试过用.net来进行图像处理吗?公司最近进行的一个项目,数据库中存入了很多的产品图片,可是都没有版权信息,当时客户要求将所有的图片打上公司名称?这时候,你该怎么办?虽说我还是江湖嫩手,可是对这一问题的解决方案还是很多,归结如下:1.使用图形处理软件,如Photoshop等,利用其批处理功能,可以实现这个功能,可是每次数据录入员加进图片的话,还得加工一下图片,很麻烦的,看录入员大姐平常对我很不错,每日笑脸相迎,能忍心折磨她么?这个方案否决了。2.使用.net行云流水般的图像处理,当录入员大姐上传图
首先创建一张表(要求ID自动编号):create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写入50万条记录:declare @i intset @i=1while @i<=500000begin insert into redheadedfile(filenames,senduser) values('我的分页算法','陆俊铭') set @i=@i+1endGO用Microsoft Visual Studio .NET 2003创建一张WebForm网页(本人起名webform8.aspx)前台代码片段如下(webform8.aspx):<%@ Page language="c#" Codebehind="WebForm8.aspx.cs" AutoEven
  .NET 提供的反射(Reflection)机制可以很方便的加载插件。本文提供一种方法,可以灵活的正确的载入所需的插件。  在.NET中,一个完整的类型名称的格式如 "类型名, 程序集名"。例如:"System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"。类型名为:System.Configuration.NameValueSectionHandler,这是带名字空间的完整类型名。你也可以使用该类型的FullName得到。如:string typeName = typeof(NameValueSectionHandler).FullName
最近在处理一个网站,要求有简体和繁体中文两个版本。本来想单独处理繁体版本(和简体版本有点不同),我的机器和VS.NET都是简体中文版本的,把页面文件转换为big5的(保存时要求存为Unicode),结果无论是设置页面的Charset,或者设置responseEncoding="big5",或者在代码中设置Response.ContentEncoding,Response.Charset,显示时都是乱码。(到现在我还不知道该如何处理,如果有哪位大虾知道的请赐教,谢谢!)最后,没有办法了,在网上查了些资料,终于采用了一种比较笨的方法:把简体中文网页的转换为繁体再
using System.IO;using System.Drawing.Imaging;private void Button1_ServerClick(object sender, System.EventArgs e){Graphics g=null;System.Drawing.Image upimage=null;System.Drawing.Image thumimg=null;System.Drawing.Image simage=null;Bitmap outputfile=null;try{string extension = Path.GetExtension(File1.PostedFile.FileName).ToUpper();string filename = DateTime.Now.ToString("yyyyMMddhhmmss");string smallpath = Server.MapPath(".")+"/smallimg/";string bigpath = Server.MapPath(".")+"/
作者:淘特网 出处:淘特网注:转载请注明出处防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入。做到以下三步,相信的程序将会比较安全了,而且对整个网站的维护也将会变的简单。一、数据验证类:parameterCheck.cs public class parameterCheck{ public static bool isEmail(string emailString){ return System.Text.RegularExpressions.Regex.IsMatch(emailString, "['\\w_-]+(\\.['\\w_-]+)*@['\\w_-]+(\\.['\\w_-]+)*\\.[a-zA-Z]{2,4}"); }
url传递中文的解决方案 1.设置web.config文件。(我不喜欢设置成这样) <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </system.web> 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); >> 进行接收 string Name = Request.QueryString["Name"]; Response.Write(Server.UrlDecode(Name)); 3.如果是从
在写aspx的时候,不注意把AutoEventWireup="false"去掉,你可能会死得很难看,Page_load部分会在一次页面加载的时候执行两次哦!千万注意不要去掉aspx中的AutoEventWireup="false"设置。<%@ Page language="c#" Codebehind="ShowSimpleFactory.aspx.cs" AutoEventWireup="false" Inherits="test.DesignPatternTest.ShowSimpleFactory" %>
上一页 首页 前50页12345678910111213141516171819 后50页 尾页 下一页  共566条 19页 30条/页

©2004-2010 版权所有 · 广州子言网络 [ 英文网店系统建设专家 ]

联系电话:020-3600  粤ICP备05066100号