点击进入在线实时咨询或给我们留言!
今天终于把原来的asp.net 1.0程序升级到asp.net 2.0了,vs 2005带有转换向导,一切自动化,操作比较方便。等它自动转换后,突然发现在App_Code文件夹里多了几个比较奇怪的文件都是stub开头的,并在一个mi开头的文件夹中(具体名称因为删除了,忘记了),因为原来根本就没有这些.cs文件,打开一看,原来都是抽象类,有几个还有抽象方法和共有字段。经过查看,才发现,原来在asp.net 1.0中有几个页面后置文件即.aspx.cs文件,里面有public方法和public 字段,所有的这些类都被抽象出一个类来,原来的类名被更改并继
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:1、如何解决文件上传大小的限制2、以文件形式保存到服务器3、转换成二进制字节流保存到数据库以及下载方法4、上传Internet上的资源第一部分: 首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下:<httpRuntime executionTimeout="300" maxRequestLength="40960
作者:Willmove && Heath Stewart主页:http://www.amuhouse.comE-mail: willmove@gmail.com说明:两个月前我刚学 ASP.NET, 在 codeproject.com 看到题目叫 Role-based Security with Forms Authentication 的文章,觉得很有帮助。当时就想翻译成中文。不过直接翻译实在没意思,这两天我参照 Heath Stewart的这篇文章,并且根据自己的理解,把它按照自己的想法和表达方式写成中文。附带上自己为这篇文章做的一个演示的web应用程序。如果有理解错误的地方,欢迎来信指出或发表评论。附:垃圾邮件实在讨厌,请
ASP.NET 2.0 中增加了内建的 MasterPage 的支持,这对我们来说是一个很大的便利。然而经过一段时间的使用,我发现 MasterPage 并不是那么完美:嵌套的 MasterPage 不能支持设计时界面,以及下面要提到的Content Page 中增加 CSS 的问题。通常,在没有 2.0 之前,我们在页面里要增加一个 CSS 引用的语法如下:<link rel="stylesheet" href="http://www.knowsky.com/css/test.css" />原本是很平常的做法。但是在一个 MasterPage 的子页面中,出现了一个很尴尬的局面,就是:我们该把上述代码放到什么位置?因为 MasterP
上次写的bcp导入是在有sqlserver环境下进行的远程导入,由于项目需要我做了修改,因为在开发项目中,遇到对大型数据库导入导出处理,客户要求环境是web服务器、文件服务器和数据库服务器搭配,web服务器上不允许安装sqlserver,在没有bcp的环境下导入大批量的文本数据,不能直接调用cmd命令进行导入,必须引用外部bcp.exe文件来进行数据导入,引用时必须将sqlserver的bcp.exe和bcp.rll两个文件复制到web服务器上,如下这两个文件我都放在项目中的compant文件夹里:using System;using System.Data;using System.Data.
以前曾说过用HttpModule来在Response前更改Cookie,今天遇到Asp.net自做主张,把我辛苦转换的汉字ꪻ这样的表现形式,又转成汉字,别说是Asp.net的Web控件,就是Html控件Ranat=server都会被它强行转换成汉字输出。如果把页面内容一行行用Response写出来,那样太累,而且容易出错。所以最好的办法是在Asp.net的生成动作完成之后,再进行一次转换,这样Asp.net就拿你没有办法了。Asp.net的所有生成动作在Render方法中完成,那么我们就对Render方法进行手术:protected override void Render(HtmlTextWriter writer
一、使用视图meeting将多表关联整合在一起二、通过Sql语句筛选数据三、建立和主从表的关联四、注意在CrystalReport1表中插入子报表的时候,一定要将主从表的关联字段设置好,否则出乱子主体代码如下:/// <summary> /// Bind CrystalReport /// </summary> /// <param name="strS">sql</param> private void bdReport(string strS) { oCR = new CrystalReport1(); SqlConnection cnn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"]); SqlDataAdapter cmd1 = new SqlDataA
作者:Dflying Chen (http://dflying.cnblog.som/)对于Atlas程序,在某些情况下,我们需要在短时间内调用大量的Web Service,例如某个列表中用户快速的点击删除。这时网络带宽,稳定程度等等往往会造成较长时间的延迟。如果可以将这些调用包装成一个单一的请求,那么用户只需忍受一次网络延迟,即可得到处理的结果,也间接的提高了效率。似乎这并不是一个很容易实现的功能,但幸运的是,Atlas中内建了对批量调用Web Service的支持,您所需要的只是在程序中简单设置一下。Atlas中每个Web Service的调用请求都有三个优
发生场景:1:如果数据表使用XML数据类型2:使用ASP.net 2.03::使用向导生成SqlDataSource配合DetailsView新增/更新数据库XML数据类型错误信息:Server Error in '/' Application.--------------------------------------------------------------------------------Operand type clash: sql_variant is incompatible with xml Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it o
症状运行时表现出的症状当您在 Microsoft ASP.NET Web 应用程序中查看 .aspx 页时,可能会遇到下列症状: • 浏览器中可能会出现空白页。 • 可能会收到下载 .aspx 页的指令。 典型的现象是 .aspx 页的服务器端代码被处理,然后这些代码不以其原始形式发送到 Web 浏览器。在使用 Visual Studio .NET 调试 ASP.NET 时表现出的症状当您在 Microsoft Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会在 IDE 中收到以下错误信息: Error while trying to run project:Unable to start debugging on the W
ASP.NET技术从1.0版本升级到1.1变化不是很大。然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情。ASP.NET 2.0技术增加了大量方便、实用的新特性。ASP.NET 2.0主要提供控件、页面框架、服务与APIs等3个方面的技术特性。 控件 在ASP.NET 1.x时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。为了消除这个技术软肋,ASP.NET 2.0做出了突破性改进。在ASP.NET 2.0中,新增数十个服务器控件。根据控件功能特征,可分为:数据控件(包括数据源控件和数据绑定控件)、登录系列控
本次StringTempletReplet.dll组件更新了一些算法。主要是更依赖内存里静态变量内的数值。做到了在不改变模板的条件下。缓存模板,缓存委托,缓存标签解析数据。但是这会更消耗一些内存。 为了可以动态更换模板,不得不每次检测文件的时间。在这个上消耗了不少时间。也许将来应该去掉动态更换模板的功能,只提供一个通知模板类重新读哪个模板文件的接口。取消了这个页面 (RetuenString.aspx --接受标签字符串 返回解析结果)毕竟标签不会做成一种脚本语言。这个功能没有意义。有人说不知道总么用这个模板类在此简
asp.net2.0如何加密数据库联接字符串在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:1.添加密钥执行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp其中"hnlaw"为密钥名称2.添加web.config节点在web.config的<configuration></configuration>之间添加:<configProtectedData> <providers> <add keyContainerName="hnlaw" useMachineContainer="true" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" name="hnl
//本文章有www.blue1000.com翻译,原文地址http://codebetter.com/blogs/brendan.tompkins/archive/2004/01/26/6103.aspx //尊重他人劳动成果,转载请注明出处。 写程序的时候经常用到GDI+,他可以将一幅深色32 bpp图像保存为一个gif文件,过程也比较简单。并且在使用CreateThumnailImage方法保存这个gif图片之前,你还可以调整它的尺寸。常用的代码:System.Drawing.Bitmap b = new System.Drawing.Bitmap("c:\\original_image.gif"); System.Drawing.Image thmbnail = b.GetThumbnailImage(100,75,null,new IntPt
1、创建一个txt文件2、将扩展名改为.udl 。(Universal Data Link )3、双击这个改名后的文件,会出现一个连接配置向导4、选择provide,以及其他参数5、测试连接成功6、确认用notepad 打开这个文件这时候就可以看到自动生成的connect string了(FROM https://dream4ever.org/)
相信用过google的analytics的朋友都了解其功能的强大. 由于工作需要,最近将其urchin.js的代码down了一份下来研究了一下.由于其注释很少,命名也很难读懂.研究了1个月.小有所成.将其代码重写并加上了注释.与大家一同分享.这里面将google的用户识别代码删除. /**//* =====================================|--------Author By BlackSoul---------||------------2006.04.27--------------||--------BlackSoulylk@gmail.com------||------------QQ:9136194--------------||------http://blacksoul.cnblogs.cn---|==
Asp.Net2.0中我们可以方便的访问配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 类。允许用户以编程方式访问配置文件的 system.web 组。比如判断web.config内是否为 debug="true",或者判断身份验证形式 SystemWebSectionGroup ws = new SystemWebSectionGroup(); CompilationSection cp = ws.Compilation; 用cp.Debug;就可以得到compilation节内关于"debug"的配置 AuthenticationSection as = ws.Authentication; 用 as.Mode 可以获取 authentication节中关于"mode"的配置,值为Aut
今天,用javascript脚本做了一个ASP.NET页面中的菜单工具,保存为menuScript.js. 在页面中用<script language="javascript" src="http://www.knowsky.com/../js/MenuScript.js"></script>调用, 结果在运行中奇怪的现象发生了:页面中的汉字正常显示,可菜单中的汉字却显示为乱码。 不用问,用膝盖想一想也是编码出了问题在该页面的"查看"-"编码"选项中切换utf-8和GB2312两种编码,结果页面中的汉字和菜单中的汉字交替变为乱码 解决方法:配置文件中有编码设置:<globalization requestEncoding="u
1. 跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做2. 做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local Resource3. 你会发现生成了一个目录,App_LocalResources;这个目录里多了一个resx的文件。比如你的aspx文件是default.aspx,它就会生成一个叫做default.aspx.resx的文件。4. 打开这个文件看看,原来在label中的那些文字都跑到这里来了5. 打开原来的aspx文件看看source,会发现源码变了: <%@ Page Language="VB" MasterPageFile="~/Ma
在上一个学习随笔中我们可以利用DataKeyNames和DataKeys来进行GridView主键列的数据访问, 在后来试验中,我发现我们可以利用TemplateField来实现其他的数据访问.<asp:TemplateField Visible="False"> <ItemTemplate> <asp:Literal id="litUserName" runat="Server" Text='<%#Eval("UserName")%>'/> </ItemTemplate></asp:TemplateField>//后台实现String userName = ((Literal)GridView1.SelectedRow.FindControl("litUserName")).Text; GridView的AutoGenerateSelectButton属性可以直接
或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况下,我们更多的操作是读取目录,所以,在下面的实现中,读取我们只需要一Select语句就够了,不使用递归,理论上无限级~!=====================================
作者:Dflying Chen(http://dflying.cnblogs.com/) 在本系列的上一篇(在ASP.NET Atlas中调用Web Service——介绍及简单应用)中,我们熟悉了Atlas中调用Web Service的最基础方法,但是在实际开发中,仅仅发出请求并等待返回结果是不够的,我们大都需要考虑对错误超时等的处理,也要允许用户取消操作。幸运的是,Atlas对Web Service中的Web Method的封装也充分考虑到了这些需求。让我们举一个Web Method的例子来说明,例如,对于如下的Web Method:public class ComplexWebService : System.Web.Services.WebServi
作者:Dflying Chen (http://dflying.cnblogs.com/ )本文源于维生素C.net的一篇文章利用数学方法来大大降低一个逻辑判断实现的难度的例子。检测代码来自THIN的检验密码强度的JS类。Atlas中提供了客户端JavaScript强大的面向对象功能,这几天看到了上述二位的帖子,觉得这个功能需求在日常开发中还是很常见的。晚上闲来无事,将上述功能封装为Atlas中的Behavior,以方便重用。关于Atlas的Behavior,请参考:在ASP.NET Atlas中创建自定义的Behavior。按照在ASP.NET Atlas中创建自定义的Behavior这篇文章的五个自定义步
解决ASP.NET 的进程帐户没有访问 IIS的权限IIS下,访问asp页面出现错误:访问 IIS 元数据库失败"用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IISservernameW3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 httpsupport.microsoft.comkbid=267904。"原因可能是先安装.NET Framework后安装IIS,导致IIS没有为ASP.NET设置用户。解决方法:1、运行CWindowsMicrosoft.NETFrameworkversion下的aspnet_regiis -i2、或者下载Metaacl.vbs脚本并运行cscript metaacl.vbs手工修改权限Metaacl.vbs文件下
我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教public class clsdb{ public clsdb() { // // TODO: 在此处添加构造函数逻辑 // }//数据库连接 public static SqlConnection getcn() { return (new SqlConnection("server=.;database=web;uid=sa;pwd=123")); }//GridView的绑定方法 public static void DataBindGridViewAsTable(GridView Grid,String strsql) { SqlConnection cn = clsdb.getcn(); cn.Open(); SqlDataAdapt
在老外的站上看到解决的好方法,故简单编译之:在一个asp.net 的应用中,经常要动态修改页面的标题,一个典型的例子就是,在一个页面导航的控件中,希望用户点选哪一个连接,在页面的title里就显示相关的内容,举个例子,比如一个网站,有如下的网站架构:有图书分类,下面再有中国图书,外国图书分类,则一般可以用树形或者asp.net 2.0的新增加的导航栏控件(sitemap),来实现,比如图书--->中国图书;图书---->外国图书等,而如果这个时候,能在页面的<title>部分,也能显示比如"图书-->中国图书"这样,那就更加直观明显了,在asp.net 2.0中
用线程调用一个函数a()时,在a()中有File.Delete,出现"对XXX路径访问被拒绝"而没有线程时就完成正确Google了很久找到"添加IIS_WPG用户、IWAM_####用户、ASPNET用户、ISUR_####用户 必要的权限"。 ps:Windows 2003出处:http://coos.cnblogs.com/archive/2006/05/15/400507.html
有的时候我们的 Web 应用程序在本机测试的时候,速度很快,可放在局域网上测试的时候,却会发现存在性能问题;甚至有时在局域网速度正常的应用,在广域网上还会发现问题。这些问题一般都是应用中的疏忽或错误,并不涉及到系统架构,通过真实环境的调试和测试都能找到问题所在并解决。 今天我们所要说的是通过改善架构来从根本上提高 ASP.Net 应用程序的性能。 我们先来对 ASP.Net 的几个简单的应用做一下测试。 测试环境:AthlonXP 3200+,DDR400 512M,WindowsXP SP2,本机的SQL Server 2000,中文 Nort
上午给系统的订单管理部分添加了一个功能,把查询到的订单信息导出到Excel,供管理员分析用。以前写的代码如下:Response.Clear();Response.BufferOutput = true;Response.Charset = "GB2312";Response.AppendHeader("Content-Disposition","attachment;filename = FileName.xls"); Response.ContentEncoding = Encoding.GetEncoding("GB2312");Response.ContentType = "application/ms-excel";this.EnableViewState = false;System.Globalization.CultureInfo myinfo = new System.Globalization.CultureInfo("ZH-CN
identifyingcode.aspx里没有内容略。identifyingcode.cs文件:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;using System.Drawing.Imaging;using System.IO;public partial class identifyingcode : System.Web.UI.Page{ protected void Page_Load(object sender, Ev
上一页 首页 前50页12345678910111213141516171819 后50页 尾页 下一页  共566条 19页 30条/页

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

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