- 浏览: 35511 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
50050192:
扯蛋,误人
[原]JavaSocket实现广播聊天室 -
Dxx23:
受用了!
电子书分享下,谢谢!
[原]Oracle中列自增的方法 -
yulongxiang:
学习了!!!
Ajax的实现原理(asp.net ajax读书笔记)
这是我来博客园发的第一篇文章
做这个的灵感来自TerryLee的博客园的一篇文章,我在这儿只是把他文章里的东西,我照着做了一次,并引入了我自己的一些东西而已,希望各位老鸟不要笑话~呵呵
首先新建一个ASP.net AJAX网站,名字随便取了
在页面中放入一个ScriptManage控件,这是不能少的,在ScriptManage下面,放入两个UpDataPanel控件,一个用于做提交数据的窗口,一个用来显示GridView里面的是数据用,至于怎么插入表格之类的,这儿就不多说了。
下面我把有关提交数据到数据库的方法贴出来一下,希望和大叫讨论一下我的方法:
1.在目录下建立App_Code文件夹,建立TiJiao.cs
:)
做这个的灵感来自TerryLee的博客园的一篇文章,我在这儿只是把他文章里的东西,我照着做了一次,并引入了我自己的一些东西而已,希望各位老鸟不要笑话~呵呵
首先新建一个ASP.net AJAX网站,名字随便取了
在页面中放入一个ScriptManage控件,这是不能少的,在ScriptManage下面,放入两个UpDataPanel控件,一个用于做提交数据的窗口,一个用来显示GridView里面的是数据用,至于怎么插入表格之类的,这儿就不多说了。
下面我把有关提交数据到数据库的方法贴出来一下,希望和大叫讨论一下我的方法:
1.在目录下建立App_Code文件夹,建立TiJiao.cs
1 using System;
2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Data.SqlClient;
11 using SqlHelper;
12
13 /// <summary>
14 /// TiJiao 的摘要说明
15 /// </summary>
16 public class TiJiao
17 {
18 public TiJiao()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24
25 private string id = string.Empty;
26
27 private string userName = string.Empty;
28
29 private string password = string.Empty;
30
31 public string Id
32 {
33 get { return this.id; }
34 set { this.id = value; }
35 }
36
37 public string UserName
38 {
39 get { return this.userName; }
40 set { this.userName = value; }
41 }
42
43 public string Password
44 {
45 get { return this.password; }
46 set { this.password = value; }
47 }
48 }
2.在App_Code目录下建立一个Entity实体文件夹,用于对数据库的操作,具体代码为:2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Data.SqlClient;
11 using SqlHelper;
12
13 /// <summary>
14 /// TiJiao 的摘要说明
15 /// </summary>
16 public class TiJiao
17 {
18 public TiJiao()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24
25 private string id = string.Empty;
26
27 private string userName = string.Empty;
28
29 private string password = string.Empty;
30
31 public string Id
32 {
33 get { return this.id; }
34 set { this.id = value; }
35 }
36
37 public string UserName
38 {
39 get { return this.userName; }
40 set { this.userName = value; }
41 }
42
43 public string Password
44 {
45 get { return this.password; }
46 set { this.password = value; }
47 }
48 }
1 using System;
2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Data.SqlClient;
11 using SqlHelper;
12
13 /// <summary>
14 /// TiJiaoDao 的摘要说明
15 /// </summary>
16 public class TiJiaoDao
17 {
18 public TiJiaoDao()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24 private static string UserName = "@UserName";
25
26 private static string Password = "@Password";
27
28 private static string INSERTINTO_LoginTable = "INSERT INTO LoginTable VALUES(@UserName,@Password) ";
29
30 public static bool LoginTable(TiJiao TiJiao9)
31 {
32 SqlParameter[] parms = new SqlParameter[]{
33 new SqlParameter(UserName,SqlDbType.NVarChar,50),
34 new SqlParameter(Password,SqlDbType.NVarChar,50)};
35
36 parms[0].Value = TiJiao9.UserName;
37 parms[1].Value = TiJiao9.Password;
38
39
40
41
42 //获取连接字符串,插入数据到SQL数据库
43 int tag = SqlHelper.SqlHelpDao.ExecuteNonQuery(GetConnectionString.ConnectionString, CommandType.Text, INSERTINTO_LoginTable, parms);
44 if (tag > 0)
45 {
46 return true;
47 }
48 return false;
49 }
50 }
51
3.在刚才建好的UpDataPanel中,插入两个TextBox,一个Button,在对这个页面进行代码的编写,如下:2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Data.SqlClient;
11 using SqlHelper;
12
13 /// <summary>
14 /// TiJiaoDao 的摘要说明
15 /// </summary>
16 public class TiJiaoDao
17 {
18 public TiJiaoDao()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24 private static string UserName = "@UserName";
25
26 private static string Password = "@Password";
27
28 private static string INSERTINTO_LoginTable = "INSERT INTO LoginTable VALUES(@UserName,@Password) ";
29
30 public static bool LoginTable(TiJiao TiJiao9)
31 {
32 SqlParameter[] parms = new SqlParameter[]{
33 new SqlParameter(UserName,SqlDbType.NVarChar,50),
34 new SqlParameter(Password,SqlDbType.NVarChar,50)};
35
36 parms[0].Value = TiJiao9.UserName;
37 parms[1].Value = TiJiao9.Password;
38
39
40
41
42 //获取连接字符串,插入数据到SQL数据库
43 int tag = SqlHelper.SqlHelpDao.ExecuteNonQuery(GetConnectionString.ConnectionString, CommandType.Text, INSERTINTO_LoginTable, parms);
44 if (tag > 0)
45 {
46 return true;
47 }
48 return false;
49 }
50 }
51
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 SqlConnection con = new SqlConnection("server=(local);database=AtlasSMDB;uid=sa;password=sa");
4 SqlDataAdapter da = new SqlDataAdapter("select * from LoginTable", con);
5 DataSet ds = new DataSet();
6 da.Fill(ds, "LoginTable");
7 DataTable dt = ds.Tables["LoginTable"];
8 this.GridView1.DataSource = dt.DefaultView;
9 this.GridView1.DataBind();
10
11 }
12 protected void UpdateBtn_Click(object sender, EventArgs e)
13 {
14 TiJiao TiJiao9 = new TiJiao();
15
16 TiJiao9.UserName = this.txtUserName.Text.Trim();
17 TiJiao9.Password = this.txtPassword.Text.Trim();
18
19 if (TiJiaoDao.LoginTable(TiJiao9) == true)
20 {
21 Response.Redirect("~/Default.aspx");
22 }
23 }
至此,一个无状态的提交显示的页面就做好了,第一次写技术性的博客,写的不好之处,请大家包涵哈!~2 {
3 SqlConnection con = new SqlConnection("server=(local);database=AtlasSMDB;uid=sa;password=sa");
4 SqlDataAdapter da = new SqlDataAdapter("select * from LoginTable", con);
5 DataSet ds = new DataSet();
6 da.Fill(ds, "LoginTable");
7 DataTable dt = ds.Tables["LoginTable"];
8 this.GridView1.DataSource = dt.DefaultView;
9 this.GridView1.DataBind();
10
11 }
12 protected void UpdateBtn_Click(object sender, EventArgs e)
13 {
14 TiJiao TiJiao9 = new TiJiao();
15
16 TiJiao9.UserName = this.txtUserName.Text.Trim();
17 TiJiao9.Password = this.txtPassword.Text.Trim();
18
19 if (TiJiaoDao.LoginTable(TiJiao9) == true)
20 {
21 Response.Redirect("~/Default.aspx");
22 }
23 }
:)
发表评论
-
Ajax的实现原理(asp.net ajax读书笔记)
2007-06-08 15:07 1225首次加载方式:与传统web应用程序相同。首先用户在游览器输入U ... -
ASP.net自己常用的一些代码[新同学请进]
2007-06-09 01:46 7321.如何在Reapter控件里显示数据库数据?页面部分代码: ... -
SQL Server 2005 For Developers
2007-06-09 18:33 656很多朋友最近在找SQL2005开发版下载的地址,苦于BT下载无 ... -
[原创]Asp.net入门-网络采购系统(1)
2007-06-10 16:14 653大家好,首先欢迎您访问我的博客,在这儿,您如果是一名Asp.n ... -
用Jmail实现邮件发送源代码
2007-06-12 10:53 814以下代码经过测试,没有问题的,可以实现邮件发送。JMail下载 ... -
asp.net利用RAR实现文件压缩解压缩[转载]
2007-06-13 23:22 811如果服务器上安装了RAR程序,那么asp.net可以调用RAR ... -
利用Jmail接收邮件
2007-06-16 00:06 1411/**//// <summary>/// 利用Jm ... -
C#基础概念二十五问[转载]
2007-06-16 10:31 724当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做 ... -
C# 开发和使用中的23个技巧
2007-06-19 20:39 6681.怎样定制VC#DataGrid列标题? DataGrid ... -
数据库开发者常犯的十大错误,你有吗?
2007-06-21 00:03 797尽管软件发展中的热点技术层出不穷,不断地变化,有一些东西却一 ... -
Net 是未来的趋势, 为什么? [转]
2007-06-23 00:41 556Net姗姗来迟了.但是终于 ... -
使用ADO.NET和C#以编程方式创建 SQL Server 数据库
2007-09-28 15:04 903//Create Button on Form //using ... -
使用ISAPI_Rewrite对asp.net实现URL重写伪静态[转]
2008-04-19 01:08 1021ISAPI_Rewrite利用IIS的ISAPI实现URL重写 ... -
利用Mircosoft URLRewriter.dll实现页面伪静态[原]
2008-04-20 01:40 1637昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章, ... -
[原]利用Wildcard ISAPI Mapping隐藏扩展名
2008-04-23 17:43 779Wildcard ISAPI Mapping,是IIS6中的一 ... -
[转]Log4Net五步走
2008-04-30 02:27 927本文不是教你全面了解log4net,本文只是希望教会你按步就班 ...
相关推荐
Vs2005以下使用UpdatePanel的组件 安装后找到 System.Web.Extensions.dll 和 System.Web.Extensions.Design.dll 添加到引用中即可
在网上找了很久没有发现有html+ashx做的论坛,被逼无奈,自己动手写了个,共享出来和大家分享 前面的现实部分是html的,后面的是业务处理是ashx,后台管理是aspx实现的微软的updatapanel,数据是用sqlhelper实现的
包含了Microsoft官方的ajax控件和非官方的Anthem控件,anthem是轻量级的ajax控件,非常好用,比普通asp.net控件+UpdataPanel要好的多,详细情况可以去google一下!
基于4GGPRS DTU开发板的硬件图纸与软件代码全套资源,军工级电路,支持多种通信协议与数据加密,适合物联网应用。,基于4GGPRS DTU开发板的硬件图纸与软件代码全套,军工级电路,支持多种通信协议与数据加密,适用于多种物联网应用。,资料:4g GPRS DTU 开发板软件代码硬件图纸料包括:原理图,版图,单片机代码,sim800c官方资料 不含PCB板 本公司批产产品,已无故障运行数年 全套硬件图纸和软件代码。 程序比正点原子的可靠,军工级485电路。 NBIOT和4G等采用AT指令的均可参照此代码 GPRS具有比NBIOT更低的价格更好的网络,是目前低速物联网的主要通讯技术之一。 485转GPRS GPRS支持协议: TCP UDP HTTP-GET HTTP-POST FTP Md5数据加密 心跳包 电源部分,带共模电感,防反接二极管,Tvs管,5-30Vdc转5V和4V 485部分,硬件延时电路,可靠稳定 引出网络状态(兼电源)指示灯,收发指示灯,设置状态指示灯 微动按键设置工作状态 已预留LORA模块位置,若不用可将他的Io口改做他用,能引出一路串口,2路Io口 单片机
scala-intellij-bin-2024.1.1.zip
基于Android的平台书架设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
# 基于nRF5系列芯片和SoftDevice SDK的蓝牙低能耗应用 ## 项目简介 这是一个基于nRF5系列芯片和SoftDevice SDK的蓝牙低能耗(BLE)应用程序的示例项目。项目包含基于nRF51822和nRF52832芯片的示例代码,以及设备固件升级(DFU)相关的代码。 ## 项目的主要特性和功能 基于nRF5系列芯片项目代码适用于Nordic Semiconductor的nRF51822和nRF52832芯片,这些芯片是专为蓝牙低能耗应用设计的。 使用SoftDevice SDK项目使用了Nordic的SoftDevice SDK,这是一个高度优化的BLE堆栈,适用于nRF5系列芯片。 支持UART通信项目中的BLE应用程序通过UART接口进行通信,允许数据通过BLE连接进行发送和接收。 设备固件升级(DFU)支持项目包含用于安全设备固件升级的引导加载程序,支持固件更新的验证和存储。
矿业生产管理数字化平台解决方案.doc
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
kylin v10 SP1 系统下 可以查看本机电池容量放电和充电电流
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。 3、本资源作为“学习资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研和多多调试实践。 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip 基于深度学习的movielens推荐模型新版算法源码+数据+说明文档.zip
海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
1、以上文章可用于参考,请勿直接抄袭,学习、当作参考文献可以,主张借鉴学习 2、资源本身不含 对应项目代码,如需完整项目源码,请私信博主获取
1、以上文章可用于参考,请勿直接抄袭,学习、当作参考文献可以,主张借鉴学习 2、资源本身不含 对应项目代码,如需完整项目源码,请私信博主获取
14.智能台灯(语音模式)_20240318_205506.zip
数字信号处理中的采样与重构理论及其应用
python快速入门,零基础也能轻松掌握的入门指南,看着一个就够了。
LabView与三菱全系列通讯方法详解:上位机读取方法及实践,LabView与三菱全系列通讯方法及上位机数据读取攻略,labview和三菱全系列通讯方法 labview和三菱全系列通讯办法,和上位机读取方法。 ,LabVIEW; 三菱全系列通讯方法; 三菱全系列通讯办法; 上位机读取方法,LabVIEW与三菱全系列通讯方案及上位机读取方法详解
题目:基于51单片机的多参数水质监测与报警系统设计 主控:AT89C51 显示:LCD1602 DS18B20温度传感器 浊度传感器(PCF8591+滑动变阻器模拟) PH传感器(ADC0832+滑动变阻器) 声光报警 led*4 功能: 1.实时检测水质温度、浊度、PH 2.实时显示相关数据 3.可以通过按键修改阈值 4.各数值不在标准范围内启动声光报警 5.ph低于下限红色小灯点亮;ph高于上限绿色小灯电亮;温度低于阈值蓝色小灯电亮;浑浊度高于阈值橙色小灯电亮
在B站看黑马程序员视频,整理的个人笔记