摘要:
HTTP协议是无状态的,ASP.NET提供了丰富的手段在页面之间管理状态。本文列举ASP.NET管理状态的十种途径。 ASP.NET中,从System.Web.UI.Page继承的类里有以下十种管理页面状态的途径: 1. Application对象: this.Application 2. Session对象: this.Session 3. Cookie对象: this.Request.Cookies 4. 查询字符串: this.Request.QueryString 5. Form变量和Hidden变量: this.Request.Params 6. Cache对象: this.Cac 阅读全文
摘要:
我们常常在asp.net中需要使用到客户端脚本,在asp.net中使用客户端脚本很容易,使用到Page的RegisterClientScriptBlock方法就行了。下面是我写的一段C#代码,用来打开新窗口:using System;using System.Web.UI;namespace MyBill{/// summary/// Configuration 的摘要说明。/// /summarypublic class Configuration{/// summary/// 打开新窗口/// /summary/// param name="pg"请求的页面/para 阅读全文
摘要:
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。下面是代码://首先添加两条引用using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e) { string ConnectionS 阅读全文
摘要:
页面指示标识 的功能是用来确定在处理aspx文件的时候,需要系统做一些什么特殊的设定?它的语法是:%@ directive attribute=value % 比如:%import namespace="System.Data"% 注意属性之间需要空格,在"="之间不能有空格。asp.net的web forms 中现在包含以下7种标识:@ Page,@ Control,@ Import,@ Registe,@ Assembly,@ OutputCache@ Page 标识我们常用的属性是 Language 比如 %@ Page Language="VB" %;另外他还可以确定这个页 阅读全文
摘要:
在做一个文章添加功能时,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽。为实现DropDownList无刷新二级联动,这几天在网上找了些资料,但都无法达到我想要的效果,经过反复调试,现已基本实现了此功能,现将代码附下。一、数据库设计:字段名数据类型说明ClassID自动编号类编号ClassNamevarchar(8)类名UpClassIDint(4)上级类编号ClassLevelint(4)类级别,1为大类,2为小类二、设计步骤:1、首先,我们新建一个页面Dro 阅读全文
摘要:
Request PropertyFunction and ExampleApplicationPathReturns the a Web server relative path to your application root/WestwindWebStore/PhysicalApplicationPathReturns a local file system path to your application rootD:\inetpub\wwwroot\WestWindWebStore\PhysicalPathReturns the full file system path to the 阅读全文
摘要:
script language="VB" runat="server"Sub UploadFile(sender As Object, e As EventArgs)If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd IfFSize.Text ="上传文件大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"FName.Text = " 阅读全文
摘要:
作者:Ted Pattison 您可能已经对事件进行编程若干年了,但是迁移到 .NET Framework 仍然需要您重新检查事件的内部工作,因为 .NET Framework 中的事件位于委托的顶层。 对委托的了解越多,对事件进行编程时所具有的驾驭能力越强。 开始使用公共语言运行库 (CLR) 的某个事件驱动框架(例如 Windows® Forms 或 ASP.NET)时,理解事件在较低的级别如何工作至关重要。 本月我的目标是使您理解事件在较低的级别如何工作。什么是事件? 事件是一种形式化的软件模式,在该模式中,通知源将对一个或多个处理程序方法进行回调。 因此,事件类似于接口和委托,因为它 阅读全文
摘要:
先看下表:业务员地 区 北京上海深圳张三100200300 实际上Asp.Net下的DataGrid只不过是一个HtmlTable,只不过在HtmlTable的基础上添加了很多属性、方法,纳入ViewState机制,来生成、控制它;有了这一点认识,事情就很好办了: 我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“/tdtd”的html标记,如此而已;因此根据上面的例子,可以在第3列的header里输入以下内容“/td/trTRTD北京/TDTD上海/TDTD深圳/TD/TR”,这时你会发现2层表头就出现了:业务员地 区 阅读全文
摘要:
以下是代码片段:StringWriter textBuffer = new StringWriter();Match match= Regex.Match(HTMLStr,@"\",RegexOptions.IgnoreCase | RegexOptions.Compiled);if(match==null){Response.Write(HTMLStr);return;}string codeType = match.Groups["codeType"].Value;string content = match.Groups["codeContent"].Value;if(codeType= 阅读全文