博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax基础应用入门02(结合javascript)
阅读量:5144 次
发布时间:2019-06-13

本文共 2577 字,大约阅读时间需要 8 分钟。

本次的应用程序和入门01的效果大致相同,不同的是,执行结果并非以label的形式显示出来,而是直接在div中显示。

1、可以在01项目的基础知识添加一个web窗体 “webForm2”;

2、在前台<form></form>中插入以下代码:

1  
2
3
4
5
6 学生ID:
7 学生姓名:
8
9
10
11

(当然,部分控件也可以从工具箱中拖入,点击“查询”按钮要实现查询功能 所以在这里我们添加一个find()触发事件)

3、在<head></head>中添加Javascript代码:

View Code
1   

4、本次后台代码写入页面事件中:

View Code
1  protected void Page_Load(object sender, EventArgs e)  2         {
3 if (Request.QueryString["id"] != null) 4 {
5 6 string sid = Request.QueryString["id"].ToString();//指定获取find()方法中的id; 7 using (SqlConnection conn = new SqlConnection()) 8 {
9 String conStr = @"Data Source=.\SQLEXPRESS;Initial Catalog=CRM;Persist Security Info=True;User ID=sa;Password=sa"; 10 //Persist Security Info=True表示采用集成安全机制,若为False,则表明不采用集成安全机制。 [i'niʃəl] ['kætəlɔɡ] ; 11 conn.ConnectionString = conStr;//获取用于打开SQLServer数据库的字符串; 12 try 13 {
14 conn.Open();//打开数据连接; 15 } 16 catch 17 {
18 return; 19 } 20 SqlCommand cmd = new SqlCommand();//SqlCommand 表示对数据库执行的一个语句; 21 cmd.Connection = conn;//获取或者设置SqlCommand的此实例的SqlConnection; 22 string sql = string.Format("select name from customer where ID='{0}' ", sid);//Format将字符串转换为指定对象的字符串表现形式; 23 cmd.CommandText = sql;//CommandText 获取或设置对数据源执行的SQL语句、表名或存储过程; 24 SqlDataReader dr = cmd.ExecuteReader();//SqlDataReader提供一种从SQLServer数据库中读取行的只进流的方式; 25 //(DataReader只在内存中读取一条数据,占用的内存比较小) 26 string result = ""; 27 if (dr.Read()) 28 {
29 result = dr[0].ToString(); 30 31 } 32 else 33 {
34 result = "该学生不存在!"; 35 } 36 dr.Close();//关闭SqldataReader; 37 Response.Write(result); 38 Response.End(); 39 } 40 } 41 else 42 {
43 return; 44 } 45 }

转载于:https://www.cnblogs.com/Shang0109/archive/2012/03/26/2417877.html

你可能感兴趣的文章
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
Database、User、Schema、Tables、Col、Row
查看>>
ckplayer网页播放器简易教程
查看>>
Android Studio 学习(六)内容提供器
查看>>
作业1:求500到1000之间有多少个素数,并打印出来
查看>>
for循环:用turtle画一颗五角星
查看>>
浅谈JavaScript中的eval()
查看>>
操作系统学习(七) 、保护机制概述
查看>>
Android中的自定义控件(一)
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
【知识整理】这可能是最好的RxJava 2.x 入门教程(一)
查看>>
为什么要重写hashcode方法和equals方法
查看>>
【Mysql】索引简介
查看>>
[luogu1073 Noip2009] 最优贸易 (dp || SPFA+分层图)
查看>>
IT的灵魂是流程,流程的灵魂是业务,业务的灵魂是战略
查看>>
SQL语句执行与结果集的获取
查看>>
bzoj 3994: [SDOI2015]约数个数和
查看>>
反向树状数组
查看>>
android动画(一)Interpolator
查看>>
关于微软自带的身份和角色验证
查看>>