冗长的呦,菜鸟一枚,有待提高.
1、数据库
--建立数据库
create database content
--建立表
create table AddDiv
(
Adddiv nvarchar(50) not null
)
2、解决方案
添加web窗体,拉入文本框txt,按钮btn
添加btn_click事件,代码如下
protected void btn_Click(object sender, EventArgs e) { string tt=txt.Text;//获取输入到txt的字段 string connstr = @"Data Source=.;Initial Catalog=content;Integrated Security=True";//连接数据库 string sql = "truncate table AddDiv insert into AddDiv(Adddiv) values('" + tt + "')";//清空表中内容,并把添加获取到的字段添加到表中 using (SqlConnection conn = new SqlConnection(connstr)) { using (SqlCommand cmd = new SqlCommand(sql, conn)) { conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } } Response.Redirect("set.html");//跳转到静态页面
添加一般处理程序,代码如下
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string connstr = @"Data Source=.;Initial Catalog=content;Integrated Security=True";//连接数据库 string sql = "select top 1 * from AddDiv";//选择AddDiv表中第一个字段 string result = ""; using (SqlConnection conn = new SqlConnection(connstr)) { using (SqlCommand cmd = new SqlCommand(sql,conn)) { conn.Open(); result = cmd.ExecuteScalar().ToString(); conn.Close(); } } context.Response.Write(result);//显示结果 }
添加静态页面,添加div,id="div",以下是js部分
<script type="text/javascript"> function btn_Click() {//添加click事件 var xmlhttp; if (window.XMLHttpRequest) {//code for IE7+,FireFox,Chrome,Opera,Safari xmlhttp = new XMLHttpRequest(); } else {//code for IE5,IE6 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("div").innerHTML = xmlhttp.responseText; } } xmlhttp.open("GET", "gettxt.ashx", true); xmlhttp.send(); } </script>