
Asp.Net学习笔记
小晖Allen
这个作者很懒,什么都没留下…
展开
-
ASP.Net状态管理
ASP.NET使用了ViewState视图状态,是所有控件得一个属性。通过一个列子说明一下 : private void btnOK_Click(object sender, System.EventArgs e) { if (ViewState["Count"] == null) ViewState["Count"] = 0; int nCount = (int)ViewSta原创 2006-08-03 16:17:00 · 848 阅读 · 0 评论 -
Web服务的创建和使用
web服务的引用一个简单的东东 [WebMethod] public double WebAdd(double db1,double db2) { return db1+db2; } 引用其Web服务[STAThread] static void Main(string[] args) { localhost.MyService WebMath = new localho原创 2006-07-30 16:35:00 · 1012 阅读 · 0 评论 -
DataSet和XML
Xml的操作//创建数据集和数据表private void btnCreate_Click(object sender, System.EventArgs e) { DataSet dsUntyped = new DataSet("myDS");//创建数据集 DataTable dtMaster = new DataTable("Master");//创建数据表 DataTabl原创 2006-07-29 14:24:00 · 2445 阅读 · 0 评论 -
ADO.NET安全性
为确保数据安全性查询语句中种尽量使用参数 //没有使用参数的 private void btnLoginBetter_Click(object sender, System.EventArgs e) { SqlConnection con = new SqlConnection(); con.ConnectionString = System.Configuration.Config原创 2006-08-01 12:07:00 · 897 阅读 · 0 评论 -
ADO.NET数据操作
数据浏览 对TextBox进行简单绑定 private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { Session["RecordPos"] = 0; } sqlDataAdapter1.Fill(dsStudent1.tbStudentinfo); this.Dat原创 2006-07-31 11:56:00 · 948 阅读 · 0 评论 -
ASP.NET中的错误处理和程序优化
如何处理异常 如输入100超出范围的异常 private void btnCal_Click(object sender, System.EventArgs e) { try { int nInput = int.Parse(tbInput.Text); long nResult=1; for(int i=1;i checked{nResult *= i;}原创 2006-07-31 10:05:00 · 949 阅读 · 0 评论 -
在ASP.NET中使用用户控件
引用Word组件 MSWORD.OLB private void btnOK_Click(object sender, System.EventArgs e) { try { object Nothing=System.Reflection.Missing.Value;//调用默认参数 //取得Word文件保存路径 object filename=@t原创 2006-07-30 15:03:00 · 1013 阅读 · 0 评论 -
水晶报表
在WinForm中使用水晶报表使用crystalReportViewer控件 private void button1_Click(object sender, System.EventArgs e) { OpenFileDialog dlg=new OpenFileDialog(); dlg.Title="打开水晶报表文件"; dlg.Filter="水晶表报文件(*.rpt)|原创 2006-07-30 09:47:00 · 1227 阅读 · 0 评论 -
ASP.NET中使用基类库
using System.IO; private void btnUpload_Click(object sender, System.EventArgs e) { //得到用户要上传的文件名 string strFilePathName = loFile.PostedFile.FileName; string strFileName = Path.GetFileName(strFi原创 2006-07-29 15:18:00 · 1319 阅读 · 0 评论 -
DataGrid使用
数据绑定private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) BindData(); } private void BindData() { string strCon = System.Configuration.ConfigurationSettings.AppSettin原创 2006-07-29 11:10:00 · 869 阅读 · 0 评论 -
ADO.NET开发最佳实践
使用连接池和不使用连接池的差别private void btnTest_Click(object sender, System.EventArgs e) { string strConUnusePool = "Server=localhost; Integrated Security=SSPI; database=mydatabase;pooling=false";//数据连接 stri原创 2006-07-29 09:24:00 · 864 阅读 · 0 评论 -
ASP.Net状态管理
ASP.NET使用了ViewState视图状态,是所有控件得一个属性。通过一个列子说明一下 : private void btnOK_Click(object sender, System.EventArgs e) { if (ViewState["Count"] == null) ViewState["Count"] = 0; int nCount = (int)ViewSta原创 2006-08-03 16:14:00 · 835 阅读 · 0 评论 -
SQLServer和XML
FOR XML语法该字句的语法如下所示:[FOR{XML{RAW|AUTO|EXPLICIT}[,XMLDATA][,ELEMENTS][,BINARY BASE64]}]FOR XML 模式使用 FORXML三种模式SET ROWCOUNT 3SELECT Orders.OrderID, Orders.OrderDate, ProductID FROM Orders,[Order De原创 2006-08-07 00:16:00 · 2057 阅读 · 0 评论 -
Web服务实现验证码
Service1.asmxusing System.Drawing; [WebMethod] public byte[] GenerateImage(int nLen,ref string strKey){ int nBmpWidth=13*nLen+5; int nBmpHeight=25; System.Drawing.Bitmap bmp=new System.Drawing原创 2006-08-08 12:20:00 · 1759 阅读 · 0 评论 -
ASP.NET网络通讯
using System.Net; private void Page_Load(object sender, System.EventArgs e) { //主机域名 lbHost.Text=Dns.GetHostName(); IPHostEntry Host=Dns.GetHostByName(lbHost.Text); lbHost.Text="本机域名为:"+lbH原创 2006-08-05 21:48:00 · 1654 阅读 · 0 评论 -
ASP.NET实现在服务器控制网页
动态添加控件: private void Page_Load(object sender, System.EventArgs e) { if ((ViewState["AddControl"]!= null) && ((bool)ViewState["AddControl"])) { phMain.Controls.Clear(); //添加标签 Label l原创 2006-08-04 10:05:00 · 1083 阅读 · 0 评论 -
ASP.NET多线程范例1
线程池的使用using System;using System.Threading;using System.Collections;namespace ASPNETThread{ //定义了一个结构 public struct User { public string name; public DateTime lasttime; public DateTime curtime;原创 2006-08-09 15:23:00 · 16472 阅读 · 3 评论 -
ASP.NET文件操作
System.IODirectory:用于创建、移动和枚举通过目录和子目录File:用于创建、复制、删除、移动和打开文件Path:对包含文件或目录路径信息的String实例执行操作StreamReader、StreamWriter:以一种特定的编码写字符File类常用的方法AppendText:创建一个StreamWriter对象,用于在指定文件的末尾添加新的内容Copy:复制指定文件Move:移原创 2006-08-07 16:27:00 · 3298 阅读 · 0 评论 -
ASP.NET网络打印
通过Windows.Print直接打印HTML function preview() { bdhtml=window.document.body.innerHTML; sprnstr=""; eprnstr=""; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);prnhtml=prnhtml.substring(0,prnhtml.indexO原创 2006-08-07 16:12:00 · 1477 阅读 · 0 评论 -
DataSet和XML
DataSet和XML文件转换 //查看XML文件using System.Xml;using System.IO;using System.Data.SqlClient; private void btnView_Click(object sender, System.EventArgs e) { // 清除ListBox的所有项 lbItem.Items.Clear(); Xm原创 2006-08-06 23:36:00 · 2073 阅读 · 0 评论 -
ASP.NET中的XML
XML声明 数据内容DataSet方法DataSet.ReadXml(string strFileName);DataSet.WriteXml(string strFileName);dbGuest.xsddbGuest.xmlhttp://tempuri.org/dbGuest.xsd"> gloomyboyo fuzhou gloomyboyo@126.com原创 2006-08-05 11:31:00 · 1184 阅读 · 0 评论 -
DataBase和DataSet
Command对象SelectCommand:用来获取数据源中的记录;InsertCommand:用来向数据源中新插入一条记录;UpateCommand:用来更新数据源中的数据;DeleteCommand:用来删除数据源中的记录; private void Page_Load(object sender, System.EventArgs e) { sqlDataAdapter1.Fill原创 2006-08-07 10:48:00 · 3859 阅读 · 0 评论 -
深入了解DataSet
DataSet的使用 private void btnCreate_Click(object sender, System.EventArgs e) { DataSet dsUntyped = new DataSet("myDS");//创建数据集 DataTable dtMaster = new DataTable("Master");//创建数据表 DataTable dtC原创 2006-08-07 00:39:00 · 1807 阅读 · 0 评论 -
Asp.Net从零开始学-24
private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 //Response.Write(DateTime.Now.ToLongTimeString()); if(Cache["a"]==null) { this.Cache.Insert("a","1000"); R原创 2006-07-12 14:47:00 · 889 阅读 · 0 评论 -
Asp.Net从零开始学-23
说明: 1.所有的配置必须放在和标记之中 2.和之间是自定义配置,通常用来设置一些常量, 3.和之间的标记是关于整个应用程序的配置 4和是一个区域标记一般定义于某一个目录 --> SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.Ap原创 2006-07-12 14:33:00 · 884 阅读 · 0 评论 -
Asp.Net从零开始学-22
简单提一下WebService [WebMethod] public string HelloWorld(string name) { return "Hello+name"; }action="http://localhost/WebServiceTest/Service1.asmx/HelloWorld"> name="name"> [WebMethod(Descriptio原创 2006-07-11 17:32:00 · 921 阅读 · 0 评论 -
ASP.NET Web服务和Flash打造MP3播放器
装了Flash MX 2004 Pro,看了下介绍,确实增加了不少新的特性,加了不少数据组件,后来感觉ASP.NET开发web服务这么简单,于是突发奇想:我何不用c#和flash做一个播放器呀。下面介绍一下简单的原理。 用c#写一个web服务,把一个指定目录的.mp3文件都罗列出来(主要用System.IO里的一些成员),并添加到一个ArrayList里面,最后把这个ArrayList以We转载 2006-07-07 19:08:00 · 1893 阅读 · 0 评论 -
Asp.Net从零开始学-9
从Calendar 控件获取时间private void Button1_Click(object sender, System.EventArgs e) { this.Label1.Text=this.Calendar1.SelectedDate.ToShortDateString(); } AdRotator控件的使用先建立一个XML文档 --图象文件的绝对原创 2006-07-07 17:33:00 · 1024 阅读 · 0 评论 -
Asp.Net从零开始学-8
ListBox控件 //显示选择的内容private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e) { this.Label1.Text="你选择了"+this.ListBox1.SelectedItem.Text; }//添加ListBox新项目 private void But原创 2006-07-07 17:16:00 · 908 阅读 · 0 评论 -
Asp.Net从零开始学-7
这里做一个投票的例子 设计一个vote数据库create database votegouse votegocreate table voteMaster( voteID int primary key,--编号 voteTitle varchar(100) not null,--项目 voteSum int default 0 --总票数)goinsert into vot原创 2006-07-07 13:09:00 · 1010 阅读 · 0 评论 -
Asp.Net从零开始学-6
CheckBoxList绑定数据库数据库连接累DB.CSusing System;using System.Data.SqlClient;namespace Test2_1{ public class DB { public static SqlConnection createConnection(){ SqlConnection con=原创 2006-07-07 12:55:00 · 917 阅读 · 0 评论 -
Asp.Net从零开始学-5
多个RadioButton 控件通过GroupName属性来设置群组ImageButton控件 可以在按钮的不同位置来触发不同的事件private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if(e.X { Response.Write("left"); }原创 2006-07-07 12:41:00 · 930 阅读 · 0 评论 -
Asp.net从零开始学-4
使用Dreamweaver制作一个如上的表格,vs做起Html来不是很方便,一般都是在其它专业网页制作软件上完成再导入到vs项目中,这样做起来即美观,又可以节省时间。login.aspxprivate void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 string userName =原创 2006-07-06 18:33:00 · 992 阅读 · 0 评论 -
Asp.net从零开始学-3
介绍一下Post和get传值的区别 使用Post的方式method="Post" action="WebForm1.aspx">private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 string userName=Request["txtUserName"].ToString原创 2006-07-06 18:18:00 · 1115 阅读 · 0 评论 -
Asp.net从零开始学-2
一个简单的例子,开始领悟编程的奥妙^_^private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack){ this.txtUserName.Text=""; this.txtUserPwd.Text=""; }//验原创 2006-07-06 17:43:00 · 911 阅读 · 0 评论 -
Asp.net从零开始学-1
在校学了多的计算机,虽然学习的课程不少,但实际操作却比较欠缺 。暑假来临,准备学些东西充实从实大脑……在网上soso,bt了一晚下了北大青鸟Asp.net32讲来试试,希望能有所收获。先从一个简单的HTMl程序开始,算是入门前的小菜。 function abc(){ if(form1.textfield.value=="") { window.alert("ID不能原创 2006-07-06 17:35:00 · 1125 阅读 · 0 评论 -
Asp.Net从零开始学-10
今天通过这个例子来学习一个,如何通过DropDownList的选择在ListBox中显示不同信息。先建立一个范例数据库create database departmentgouse departmentgocreate table TDepartment( depID int primary key, depName varchar(30) not null)go insert int原创 2006-07-08 11:49:00 · 903 阅读 · 0 评论 -
Asp.Net从零开始学-11
这个例子呢,了解如何在panel中添加东东!!!private void Button1_Click(object sender, System.EventArgs e) { int textNum; int btnNum; textNum=Convert.ToInt32(this.TextBox1.Text); btnNum=Convert.ToInt32(this.Tex原创 2006-07-08 12:13:00 · 732 阅读 · 0 评论 -
Asp.Net从零开始学-21
用户控件//获取数据 private void Button1_Click(object sender, System.EventArgs e) { Response.Write(((tsetControl)this.FindControl("TsetControl1")).txtUserName); }//填充数据 private void Button2_Click(object原创 2006-07-11 15:49:00 · 827 阅读 · 0 评论 -
Asp.Net从零开始学-20
购物车 主页面main.aspx通过在HTML中使用样式表统一页面字体 TABLE { FONT-SIZE: 12px } 相关数据库信息create database shoppingBusgouse shoppingBusgocreate table petType( petTypeID varchar(10) primary key, petTypeName varchar原创 2006-07-11 15:31:00 · 1153 阅读 · 0 评论