.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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL類似OracleMERGE功能的實現SQLOracle
- PHP+Ajax實現文章心情投票功能例項PHP
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- jquery ajax file upload NET MVC 無重新整理檔案上傳jQueryMVC
- 100多行程式碼實現js或者jquery版的類似juejin的預覽圖片功能行程JSjQuery
- 使用.net standard實現不同內網埠的互通(類似花生殼)內網
- 原生JS實現類似《掘金》網站的圖片檢視器JS網站
- 使用原生js實現選項卡功能例項教程JS
- JS中的單例模式及單例模式原型類的實現JS單例模式原型
- lakeFS:實現類似於Git或事件溯源ES的物件儲存功能Git事件物件
- 不到200行用Vue實現類似Swiper.js的輪播元件VueJS元件
- 使用ajax實現頁面區域性重新整理
- flutter實現類似優惠券樣式Flutter
- Flutter 實現類似TabPicker省市區選擇Flutter
- 前端基礎功能,原生js實現輪播圖例項教程前端JS
- 如何實現無感重新整理 Token
- 類似淘票票 選座功能(svg)SVG
- 使用KubernetesIngress來實現類似Istio條件路由路由
- MySQL 06 mysql 如何實現類似 oracle 的 merge intoMySqlOracle
- H5開發類似rpx實現方法H5
- 用Java 19實現類似Go併發 - mccueJavaGo
- 在鴻蒙中實現類似瀑布流效果鴻蒙
- JSP(ajax)+Servlet實現簡單的登入功能JSServlet
- nodejs實現簡歷自動重新整理(無頭瀏覽器測試功能)NodeJS瀏覽器
- 原生js實現Ajax請求,包含get和postJS
- 用RecyclerView實現類似支付寶應用圖示拖拽排序以及增刪管理的功能View排序
- 分頁實現前五後五ajax區域性重新整理方式分頁實現
- 實現無感重新整理Token技術:.Net Web API與axios的完美結合WebAPIiOS
- 用 golang 去實現類似 swoole 的 websocket 服務 ?GolangWeb
- 如何實現類似 lodash 的 get 與 merge 函式函式
- 01 . Go之從零實現Web框架(類似Gin)GoWeb框架
- 用原生 JS 實現 innerHTML 功能JSHTML
- JS實現線上ps功能JS
- JS實現發郵件功能JS
- carlo:類似Electron.js的谷歌平臺JS谷歌
- 使用 laravel8 + ajax 實現無限滾動Laravel
- Python的類及單例實現Python單例
- python類例項化如何實現Python