婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JavaScript如何控制Session實現原理及代碼

JavaScript如何控制Session實現原理及代碼

熱門標簽:辦理一個400電話多少錢 蓄意標記地圖標注 廣西ai語音電銷機器人哪家好 如何用地圖標注各分公司 莆田防封電銷卡價格 察縣地圖標注 信貸電銷機器人有用嗎 接聽電話機器人哪有 電銷機器人適用范圍
看到這個題目,或許有人會提出疑問,JavaScript代表客戶端,而Session代表的是服務器(不知道這樣說大家是否能夠理解)。

先說一下需求,我在做一個權限管理的時候,需要在點擊某個模塊時,Session中相應的改變模塊代號,而實現這個操作的是一個a標簽,當然我不知道 一個linkbutton是否可以同時將跳轉頁面和修改Session做了,個人感覺應該是可以的,具體能不能,如果有人做了Demo可以留言說明。

a標簽,實現頁面的跳轉,他的onclick事件,執行的也是本頁面中的js方法,現在就回到了題目所描述的問題——寫一個JavaScript方法,使其修改Session。

其實這個例子不難,但是對我個人的意義卻非同尋常,這個例子解除了我一大部分對AJAX的恐懼。

首先,是寫一個一般處理程序(也就是服務端代碼)

需要說明的是,如果要修改Session,需要額外引入命名空間,和實現一個接口(只需實現,別的什么也不用做)
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;

namespace TGB.CJX
{
/// summary>
/// 修改Session
/// /summary>
public class ModifySession : IHttpHandler,IRequiresSessionState
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Session["modelID"]=context.Request.QueryString["session"].ToString();
//context.Session["modelID"] = "1";
//context.Response.Write(context.Session["modelID"]);

}

public bool IsReusable
{
get
{
return false;
}
}
}
}

有沒有發現上面實現的功能很簡單呢?

下面,是客戶端代碼

復制代碼 代碼如下:

var xmlhttp;
var session;
function submit(obj) {
//session = obj.id.substr(1, 1);
session = obj.id.replace("model","");
//IE7,IE8,FF,MOZILLA,SAFARI
if (window.XMLHttpRequest) {
//alert("IE7,IE8,FF,MOZILLA,SAFARI");
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMinmeType) {
xmlhttp.overrideMinmeType("text/xml");
}
} else if (window.ActiveXObject) {
//alert("IE5,IE6");
var activeName = ["MSXML2.XMLHTTP", "Miscrosoft.XMLHTTP"];

for (var i = 0; i activeName.length; i++) {
try {
xmlhttp = new ActiveXObject(activeName[i]);
break;
} catch (e) {
return;
}
}
}

if (xmlhttp == undefined || xmlhttp == null) {
alert("當前瀏覽器不支持創建XMLHTTPREQUEST對象,請更換瀏覽器");
return;
}

xmlhttp.onreadystatechange = callback;

xmlhttp.open("GET", "ModifySession.ashx?session=" + session, true);
xmlhttp.send(null);
}

function callback() {
//判斷和服務器的交互是否完成,還要判斷服務器端是否返回了數據
if (xmlhttp.readyState == 4) {
//表示和服務器端的交互完成
if (xmlhttp.status == 200) {
//alert("正確返回了數據");
return;
}
}
}

在回調函數中,我只寫了一個測試正常返回數據的語句,后來注釋掉了。

在為a標簽綁定事件時,我最初用的是拼接字符串的方法,就是從數據庫中查到模塊ID和模塊名稱,然后通過下面的一條語句進行語句拼接:

復制代碼 代碼如下:

StringBuilder sbModel = new StringBuilder();
//將可以訪問的模塊進行菜單拼接
for (int i = 0; i dtModel.Rows.Count; i++)
{
sbModel.Append("li>a id='model" + dtModel.Rows[0]["mdlID"].ToString() + "' href='SpaceWeb.aspx' target='_parent' runat='server' onclick='submit(this)'>" + dtModel.Rows[i]["mdlName"].ToString() + "/a>/li>");
}

可是這樣寫的很容易出錯,雖然在復制進來之前,我是寫過測試語句,然后再將變量寫到該寫位置的,但是這樣寫出來的語句是很難進行調試的。

在和別人交流的過程中,說道了Repeater控件,恍然大悟,我重復的這個過程,不就是Repeater控件干的事么?控件替我們干了,干嘛還要自己寫這么容易出錯的代碼呢?

復制代碼 代碼如下:

asp:Repeater runat="server" id="rptModel">
ItemTemplate>
li>a id='model'+'%#Eval("mdlID")%>' href="SpaceWeb.aspx" target="_parent" runat="server" onclick="submit(this)">%#Eval("mdlName" %>/a>/li>
/ItemTemplate>
/asp:Repeater>

是不是這樣寫,感覺會清晰好多呢,因為我之前用的拼接字符串,并且實現了,用Repeater只是一個思路,在id拼接那不知道會不會又問題,如果有問題,歡迎斧正。

至此,我的第一篇有關AJAX的文章就寫完了,關于對AJAX的理解只是一個開始,這個里面沒有涉及到數據交互,所以對于某些知識的解釋還是有些蒼白的,隨著學習的深入,關于AJAX的使用,不會僅僅停留在updatepanel和timer這些控件上的。對于某些不太難的實例,自己做一下還是比較好的。

關于這個例子,你可以問用一個LinkButton其實就可以實現,干嘛弄這么麻煩,但是我想說,我一開始也沒有想到一個LinkButton就可以解決,是自己把問題復雜化了,這個里面涉及到一個頁面跳轉,其實完全可以用LinkButton解決,但是學習嘛就是一個過程,用自己犯的一個小迷糊促進了對AJAX的理解,何嘗不是一件快事~~

對于AJAX的理解,還在一步步的進行,如果有什么錯誤,還望大家積極評論點評
您可能感興趣的文章:
  • spring-session簡介及實現原理源碼分析
  • 詳解SpringBoot中Session超時原理說明
  • Nodejs 和Session 原理及實戰技巧小結
  • PHP中怎樣保持SESSION不過期 原理及方案介紹
  • 解析php中session的實現原理以及大網站應用應注意的問題
  • asp.net中session的原理及應用詳解
  • 深入解析Session工作原理及運行流程

標簽:延邊 儋州 阿拉善盟 平涼 銅陵 鷹潭 張掖 益陽

巨人網絡通訊聲明:本文標題《JavaScript如何控制Session實現原理及代碼》,本文關鍵詞  JavaScript,如何,控制,Session,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JavaScript如何控制Session實現原理及代碼》相關的同類信息!
  • 本頁收集關于JavaScript如何控制Session實現原理及代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆精品在线播放| 国产91精品欧美| 激情图区综合网| 日韩一区二区不卡| 免费美女久久99| 久久尤物电影视频在线观看| 国产乱子轮精品视频| 久久久久综合网| 成人亚洲精品久久久久软件| 国产精品萝li| 欧美日韩亚洲综合一区 | 日韩久久久久久| 国产乱对白刺激视频不卡 | 26uuu亚洲综合色| 风间由美一区二区三区在线观看| 国产精品久久网站| 欧美性色综合网| 麻豆一区二区三区| 中文字幕在线不卡一区| 欧美无人高清视频在线观看| 激情综合亚洲精品| 一区二区三区四区精品在线视频| 在线不卡中文字幕| 国产不卡免费视频| 日韩精品亚洲一区| 亚洲人成在线观看一区二区| 91精品啪在线观看国产60岁| 国产suv一区二区三区88区| 亚洲国产一区二区三区青草影视| 欧美变态凌虐bdsm| 91麻豆免费观看| 国产剧情在线观看一区二区| 亚洲欧洲一区二区在线播放| 欧美一级一区二区| 色狠狠桃花综合| 国产激情一区二区三区| 亚洲第一激情av| 国产精品麻豆欧美日韩ww| 欧美大片免费久久精品三p| 91国在线观看| 国产成人在线观看免费网站| 欧美aaaaa成人免费观看视频| 综合久久国产九一剧情麻豆| 欧美成人精品福利| 欧美日韩和欧美的一区二区| 91在线视频观看| 国产白丝精品91爽爽久久| 美国毛片一区二区三区| 亚洲成人精品一区| 亚洲最大的成人av| 尤物在线观看一区| 亚洲美女免费在线| 亚洲免费三区一区二区| 国产欧美日本一区二区三区| 精品国产百合女同互慰| 日韩你懂的在线观看| 7799精品视频| 777午夜精品免费视频| 精品视频123区在线观看| 91色.com| 欧美在线色视频| 欧美在线观看禁18| 欧日韩精品视频| 欧美三级电影网站| 欧美日韩免费视频| 91精品久久久久久久99蜜桃| 欧美日韩国产一级| 欧美一区二区三区四区五区| 欧美人xxxx| 日韩欧美一级精品久久| 精品免费日韩av| 久久久影视传媒| 中文欧美字幕免费| 中文字幕一区二区三区乱码在线| 亚洲乱码日产精品bd| 亚洲综合一区二区| 亚洲国产sm捆绑调教视频 | 免费成人在线网站| 蜜臀av性久久久久蜜臀aⅴ| 青青草国产精品97视觉盛宴| 精品在线一区二区| 国产成a人无v码亚洲福利| 91污片在线观看| 欧美久久免费观看| 久久久久久久久免费| 日韩美女啊v在线免费观看| 亚洲国产wwwccc36天堂| 视频一区在线视频| 国产精品456| 欧美亚洲国产一区二区三区| 日韩美女天天操| 亚洲欧美另类久久久精品2019| 亚洲6080在线| 国产成人精品一区二| 欧美熟乱第一页| 日本一区二区三级电影在线观看| 亚洲国产日日夜夜| 国产高清不卡一区二区| 欧美亚洲综合另类| 久久久99精品免费观看| 亚洲精品ww久久久久久p站| 狠狠色狠狠色综合| 99re视频这里只有精品| 91精品啪在线观看国产60岁| 1区2区3区国产精品| 久久国产免费看| 欧美午夜不卡在线观看免费| 久久久国产精华| 日本亚洲三级在线| 色综合久久88色综合天天免费| 日韩精品专区在线| 亚洲精品va在线观看| 国产风韵犹存在线视精品| 宅男在线国产精品| 亚洲国产成人av网| 成人动漫一区二区| 精品毛片乱码1区2区3区| 五月婷婷综合网| 欧美色成人综合| 亚洲综合精品自拍| 高清不卡一二三区| 久久亚洲免费视频| 国产一区二区三区在线观看免费 | 精品国产露脸精彩对白| 亚洲午夜三级在线| 95精品视频在线| 欧美国产日韩亚洲一区| 国产精品一二三区| 国产亚洲视频系列| 国产91丝袜在线播放0| 国产日本亚洲高清| 国产精品一卡二| 国产片一区二区三区| 国产精品性做久久久久久| 欧美大胆人体bbbb| 九九精品视频在线看| 欧美白人最猛性xxxxx69交| 蜜桃av噜噜一区| 久久综合给合久久狠狠狠97色69| 免费亚洲电影在线| 精品国产乱码久久久久久久| 国精产品一区一区三区mba视频| 久久新电视剧免费观看| 成人黄色av网站在线| 亚洲欧美日韩国产一区二区三区| 91麻豆国产福利在线观看| 洋洋av久久久久久久一区| 在线观看国产91| 免费精品视频在线| 国产亚洲一区字幕| 99精品视频在线播放观看| 一区二区三区四区中文字幕| 欧美性色黄大片| 另类小说欧美激情| 国产欧美一区二区精品婷婷| 91在线视频在线| 亚洲高清视频中文字幕| 欧美成人精品福利| 不卡的看片网站| 首页综合国产亚洲丝袜| 久久久久久9999| 91国偷自产一区二区使用方法| 青青青伊人色综合久久| 国产免费久久精品| 欧美亚男人的天堂| 精品无人码麻豆乱码1区2区| 国产精品久久久久国产精品日日| 欧美亚洲动漫精品| 国产乱码精品一区二区三区av | 日韩成人免费电影| 国产人妖乱国产精品人妖| 欧美午夜精品一区| 国产精品一区二区在线播放| 亚洲精品你懂的| 久久日一线二线三线suv| 99这里都是精品| 美女一区二区久久| 一区二区在线观看视频| 精品久久久久久久久久久久久久久 | 国产美女主播视频一区| 亚洲少妇30p| 欧美一区二区三区视频在线| 不卡大黄网站免费看| 免费一区二区视频| 一区二区免费在线| 国产校园另类小说区| 欧美一区三区二区| 日本乱人伦一区| 粗大黑人巨茎大战欧美成人| 日本欧美在线看| 亚洲综合偷拍欧美一区色| 中文在线资源观看网站视频免费不卡| 日韩欧美专区在线| 在线亚洲精品福利网址导航| 岛国精品在线播放| 国内精品视频一区二区三区八戒| 天堂久久久久va久久久久| 黄页网站大全一区二区| 亚洲综合成人在线| 国产精品动漫网站|