`
阅读更多
这是我来博客园发的第一篇文章
做这个的灵感来自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实体文件夹,用于对数据库的操作,具体代码为:
 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,在对这个页面进行代码的编写,如下:
 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     }
至此,一个无状态的提交显示的页面就做好了,第一次写技术性的博客,写的不好之处,请大家包涵哈!~
:)
分享到:
评论

相关推荐

    Vs2005以下使用UpdatePanel的组件

    Vs2005以下使用UpdatePanel的组件 安装后找到 System.Web.Extensions.dll 和 System.Web.Extensions.Design.dll 添加到引用中即可

    html+ashx论坛

    在网上找了很久没有发现有html+ashx做的论坛,被逼无奈,自己动手写了个,共享出来和大家分享 前面的现实部分是html的,后面的是业务处理是ashx,后台管理是aspx实现的微软的updatapanel,数据是用sqlhelper实现的

    ajax控件插件

    包含了Microsoft官方的ajax控件和非官方的Anthem控件,anthem是轻量级的ajax控件,非常好用,比普通asp.net控件+UpdataPanel要好的多,详细情况可以去google一下!

    基于Springboot的实验报告系统源码数据库文档.zip

    基于Springboot的实验报告系统源码数据库文档.zip

    ERA5_Climate_Single_Month.txt

    GEE训练教程——Landsat5、8和Sentinel-2、DEM和各2哦想指数下载

    基于springboot智能健康饮食系统源码数据库文档.zip

    基于springboot智能健康饮食系统源码数据库文档.zip

    基于SpringBoot的校园服务系统源码数据库文档.zip

    基于SpringBoot的校园服务系统源码数据库文档.zip

    史上最全IXIA测试仪配置使用指导手册(含IxNetwork,图文并茂超详细!).zip

    内容概要: IXIA测试仪的基本配置.doc ixia测试仪基础使用示例.doc IxNetwork如何进行抓包回放-V1.0.pdf IxNetwork如何自定义报文-V2.0.pdf ixia构造ip分片方法.txt IxNetwork使用简介.pdf 适用人群:网络协议造包、打流相关的测试工程技术人员,想要学习的同学可以下载哈 使用场景:构造pcap包,打流 Ixia简介 IXIA使用的是Server-client模式,Server端在测试仪表的主机上,在开机后会随着主机内的操作系统的启动而自动启动,一般情况下不需要人为的手工启动。因此在通常不需要为主机配置专用的显示器和键盘。 client端包括两个测试软件: Ixia Explorer和ScriptMate。这两个软件一般安装在测试用计算机上,在仪表自带的主机中也有这两个软件。根据测试项目的不同来选择使用不同的软件。Ixia Explorer主要提供数据流的测试,针对设备的功能进行测试; ScriptMate提供各种性能测试窗口,针对设备的性能进行测试。 Auto:自动分配;

    基于Python+Django花卉商城系统源码数据库文档.zip

    基于Python+Django花卉商城系统源码数据库文档.zip

    Umi-OCR-main.zip

    Umi-OCR-main.zip

    微信小程序源码-促销抽奖.zip

    基于微信小程序开发的促销抽奖小工具源码,适用于初学者了解小程序开发过程以及简单抽奖工具的实现。

    Sen2_median.txt

    GEE训练教程——Landsat5、8和Sentinel-2、DEM和各2哦想指数下载

    springboot的概要介绍与分析

    以下是一个关于Spring Boot设计的资源描述及项目源码的简要概述: Spring Boot设计资源描述 Spring Boot是一个为基于Spring的应用提供快速开发工具的框架,其设计旨在简化Spring应用的初始搭建和开发过程。以下是一些关键资源: Spring Boot官方文档:详细阐述了Spring Boot的核心特性、自动配置原理、起步依赖、内嵌式服务器等关键概念。这是学习和掌握Spring Boot设计的首选资源。 在线教程与视频:各大在线教育平台提供了丰富的Spring Boot教程和视频课程,从基础入门到高级应用,帮助开发者全面了解和掌握Spring Boot设计。 书籍与电子资料:许多技术书籍和在线电子资料深入讲解了Spring Boot的设计原理、最佳实践和项目案例,为开发者提供了宝贵的学习资源。 项目源码示例 以下是一个简单的Spring Boot项目源码示例,用于演示Spring Boot的基本结构和自动配置功能: java // 引入Spring Boot依赖 @SpringBootApplication public class MySpri

    基于springboot美妆领域管理系统源码数据库文档.zip

    基于springboot美妆领域管理系统源码数据库文档.zip

    tables-3.7.0+gpl-cp37-cp37m-win_amd64.whl

    tables-3.7.0+gpl-cp37-cp37m-win_amd64.whl

    算法实现的概要介绍与分析

    算法是计算机科学的核心,它们在解决各种问题时发挥着关键作用。一个好的算法不仅可以提高程序的效率,还可以简化复杂的问题。下面我将通过一个具体的例子——快速排序算法(Quick Sort)——来展示算法的实现过程,包括资源描述和项目源码。 ### 快速排序算法简介 快速排序是一种高效的排序算法,采用分治法的思想。其基本步骤如下: 1. 从数列中挑出一个元素,称为“基准”(pivot)。 2. 重新排序数列,所有比基准值小的元素放到基准前面,所有比基准值大的元素放到基准后面(相同的数可以到任一边)。在这个分割结束之后,该基准就处于数列的中间位置。这个称为分割(partition)操作。 3. 递归地(recursive)把小于基准值的子数列和大于基准值的子数列排序。 ### 资源描述 快速排序算法因其高效性和简洁性,在实际应用中非常受欢迎。它的时间复杂度平均为 O(n log n),最坏情况下为 O(n^2),但这种情况很少发生。快速排序的空间复杂度为 O(log n),因为它使用了递归来实现。 快速排序的一个典型应用场景是在数据库系统中对大量数据进行排序。由于它的高效性,快速排序

    基于springboot农场投入品运营线上管理系统源码数据库文档.zip

    基于springboot农场投入品运营线上管理系统源码数据库文档.zip

    基于springboot个性化影院推荐系统源码数据库文档.zip

    基于springboot个性化影院推荐系统源码数据库文档.zip

    linux基础进阶笔记

    linux基础进阶笔记,配套视频:https://www.bilibili.com/list/474327672?sid=4493093&spm_id_from=333.999.0.0&desc=1

    微信自动抢红包动态库.zip程序资源学习资料参考

    小程序 微信自动抢红包动态库.zip程序资源学习资料参考

Global site tag (gtag.js) - Google Analytics