.Net中用js實現無重新整理類似ajax功能(例)
隨筆簡介:記錄自己的學習,免得以後遺忘,測試環境vs2008,sql2005
1.為了測試,1個2個頁面,其中service.aspx為提供服務頁面,default.apx為介面頁面
2.前一篇隨筆已經做過太多介紹了,所以這只是自己根據前面所學的,做一個簡單實現
3.就一點程式碼,執行無問題
4.service.aspx程式碼
//前臺
@ Page Language="C#" AutoEventWireup="true" CodeBehind="service.aspx.cs" Inherits="WebApplication1.serv" %>
@ Page Language="C#" AutoEventWireup="true" CodeBehind="service.aspx.cs" Inherits="WebApplication1.serv" %>
//後臺
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Collections;
using System.Data;
namespace WebApplication1
{
public partial class serv : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string id = Request.QueryString["Id"];
SqlConnection con = new SqlConnection();
string s ="Data Source=GMSOFT-0ZEME6EL;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=sa";
con.ConnectionString = s;
con.Open();
string sql = "select * from orders where shipvia=3 and employeeid="+id;
SqlDataAdapter da = new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
da.Fill(ds);
con.Close();
string xml = "";
DataTable dt = ds.Tables[0];
foreach (DataRow row in dt.Rows)
{
xml += "
xml += "
xml += "
xml += "
xml += "";
}
xml += "";
Response.ClearContent();
Response.Cache.SetNoStore();
Response.ContentType = "text/xml";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Write(xml);
}
}
}
5.default.aspx只有前臺程式碼,後臺無
@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="WebApplication1.fb" %>
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>title>
<script language="javascript">
var xmlHttp;
function SetBList() {
var avalue = document.getElementById("AList").value;
var url = "service.aspx?id=" + avalue;
createXMLHttpRequest(); // 建立xmlHttp物件
xmlHttp.onreadystatechange = handleStateChange; // 當xmlHttp狀態碼發生改變時,呼叫handleStateChage方法
xmlHttp.open("GET", url, true); // GET方法傳送請求
xmlHttp.send(null);
}
function createXMLHttpRequest()
{ // IE
if (window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} // Mozilla
else if (window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function handleStateChange()
{
if(xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200) {
var tag=xmlHttp.responseXML.getElementsByTagName("Order");
var orderId = tag[0].getElementsByTagName("OrderId")[0].text;
var gustomerId = tag[0].getElementsByTagName("CustomerId")[0].text;
document.getElementById("orderId").innerText = orderId;
document.getElementById("customerId").innerText = gustomerId;
}
}
}
script>
head>
<body>
<form id="Form1" method="post" runat="server">
<div>javascript實現前臺無重新整理div>
請選擇僱員編號:
<select id="AList" onchange="SetBList()">
<option value="7">7option>
<option value="3">3option>
<option value="5">5option>
select>
訂單編號:<asp:TextBox ID="orderId" runat="server">asp:TextBox>
顧客姓名:<asp:TextBox ID="customerId" runat="server">asp:TextBox>
form>
body>
html>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-609080/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .Net中用ajax控制元件實現功能(例)控制元件
- 在Asp.Net中實現類似DWR的功能ASP.NET
- Ajax 實現無重新整理分頁
- Ajax+jsp無重新整理驗證碼例項(轉)JS
- PostgreSQL類似OracleMERGE功能的實現SQLOracle
- SQLite中中實現 if not exist 類似功能SQLite
- 完成 ajax.net 的cross domain ajax功能實現ROSAI
- ajax實現的無重新整理使用者登入例項程式碼
- 實現類似IE的列印網頁功能 (轉)網頁
- js實現的移動端下拉重新整理功能程式碼例項JS
- Ajax的技術核心實現動態無重新整理
- PHP+Ajax實現文章心情投票功能例項PHP
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 實現類似Pinterest 的圖片預載入功能REST
- 用CSS實現類似導航翻轉功能例子CSS
- JS實現 類似圖片3D效果JS3D
- js模擬實現StringBuffer類功能程式碼例項JS
- php中用ajax實現二級省市級聯PHP
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- JS實現類似於微博秀的GitHub掛件JSGithub
- JSP(ajax)+Servlet實現簡單的登入功能JSServlet
- nodejs實現簡歷自動重新整理(無頭瀏覽器測試功能)NodeJS瀏覽器
- 在dotnet core實現類似crontab的定時任務
- 使用KubernetesIngress來實現類似Istio條件路由路由
- PHP AJAX JSONP實現跨域請求使用例項PHPJSON跨域
- 菜鳥學Java(七)——Ajax+Servlet實現無重新整理下拉聯動JavaServlet
- jquery ajax file upload NET MVC 無重新整理檔案上傳jQueryMVC
- asp.net WebService實現跨域js呼叫功能實現ASP.NETWeb跨域JS
- 使用.net standard實現不同內網埠的互通(類似花生殼)內網
- 100多行程式碼實現js或者jquery版的類似juejin的預覽圖片功能行程JSjQuery
- lakeFS:實現類似於Git或事件溯源ES的物件儲存功能Git事件物件
- ajax無重新整理載入資料
- ajax+php實現爬蟲功能PHP爬蟲
- 原生JS實現類似《掘金》網站的圖片檢視器JS網站
- 原生JavaScript實現AJAX、JSONPJavaScriptJSON
- 類似咻一咻,水波紋實現
- 使用ajax實現頁面區域性重新整理
- 類似 MSDN 導航樹效果 ASP.Net(C#) + JavaScript 實現! (轉)ASP.NETC#JavaScript