- 浏览: 35118 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
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 1217首次加载方式:与传统web应用程序相同。首先用户在游览器输入U ... -
ASP.net自己常用的一些代码[新同学请进]
2007-06-09 01:46 7231.如何在Reapter控件里显示数据库数据?页面部分代码: ... -
SQL Server 2005 For Developers
2007-06-09 18:33 651很多朋友最近在找SQL2005开发版下载的地址,苦于BT下载无 ... -
[原创]Asp.net入门-网络采购系统(1)
2007-06-10 16:14 647大家好,首先欢迎您访问我的博客,在这儿,您如果是一名Asp.n ... -
用Jmail实现邮件发送源代码
2007-06-12 10:53 808以下代码经过测试,没有问题的,可以实现邮件发送。JMail下载 ... -
asp.net利用RAR实现文件压缩解压缩[转载]
2007-06-13 23:22 793如果服务器上安装了RAR程序,那么asp.net可以调用RAR ... -
利用Jmail接收邮件
2007-06-16 00:06 1403/**//// <summary>/// 利用Jm ... -
C#基础概念二十五问[转载]
2007-06-16 10:31 715当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做 ... -
C# 开发和使用中的23个技巧
2007-06-19 20:39 6601.怎样定制VC#DataGrid列标题? DataGrid ... -
数据库开发者常犯的十大错误,你有吗?
2007-06-21 00:03 787尽管软件发展中的热点技术层出不穷,不断地变化,有一些东西却一 ... -
Net 是未来的趋势, 为什么? [转]
2007-06-23 00:41 548Net姗姗来迟了.但是终于 ... -
使用ADO.NET和C#以编程方式创建 SQL Server 数据库
2007-09-28 15:04 894//Create Button on Form //using ... -
使用ISAPI_Rewrite对asp.net实现URL重写伪静态[转]
2008-04-19 01:08 1008ISAPI_Rewrite利用IIS的ISAPI实现URL重写 ... -
利用Mircosoft URLRewriter.dll实现页面伪静态[原]
2008-04-20 01:40 1631昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章, ... -
[原]利用Wildcard ISAPI Mapping隐藏扩展名
2008-04-23 17:43 771Wildcard ISAPI Mapping,是IIS6中的一 ... -
[转]Log4Net五步走
2008-04-30 02:27 918本文不是教你全面了解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一下!
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。