asp.net+js實(shí)現(xiàn)批量編碼與解碼的方法
更新時(shí)間:2016年03月02日 10:23:45 作者:yenange
這篇文章主要介紹了asp.net+js實(shí)現(xiàn)批量編碼與解碼的方法,涉及前端的jquery post提交及后臺(tái)C#處理實(shí)現(xiàn)批量編碼與解碼的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了asp.net+js實(shí)現(xiàn)批量編碼與解碼的方法。分享給大家供大家參考,具體如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>
<mce:script src="jquery-1.3.2.min.js" mce_src="jquery-1.3.2.min.js" type="text/javascript"></mce:script>
<mce:script type="text/javascript"><!--
var data = {};
data.Id = 1;
data.Name = "1 & 2";
data.Desc = "<b> def </b>";
var clientMsg = "";
clientMsg+="<font color='green'>1: 客戶端編碼之前:<br/>";
for (var name in data) {
clientMsg+=(name + ":" + data[name] + "<br/>");
}
clientMsg += "1: 客戶端編碼之后:<br/>";
escapeData(data);
for (var name in data) {
clientMsg+=name + ":" + data[name] + "<br/>";
}
clientMsg += "</font>";
$.post("Default.aspx", data, function (data) {
document.write(clientMsg+"<br/>"+data);
});
function escapeData(data) {
for (var name in data) {
data[name] = escape(data[name]);
}
}
// --></mce:script>
</head>
<body>
<form id="form1" runat="server">
<div id="divClient" style="color:Green;" mce_style="color:Green;" >
</div>
</form>
</body>
</html>
C#代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["Id"]!=null)
{
string msg = "";
msg += "<font color='red'>服務(wù)器得到的值(解碼前):<br/>";
foreach (string s in Request.Form.AllKeys)
{
msg += string.Format("{0}:{1}<br/>", s, Request.Form[s]);
}
msg += "服務(wù)器得到的值(解碼后):<br/>";
foreach (string s in Request.Form.AllKeys)
{
msg += string.Format("{0}:{1}<br/>", s, HttpUtility.UrlDecode(Request.Form[s]));
}
msg += "</font>";
msg += string.Format("未編碼的字符解碼1ab&<b>小</b>:{0}",HttpUtility.UrlDecode("1ab&<b>小</b>")); ;
Response.Write(msg);
Response.End();
}
}
}
希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。
相關(guān)文章
ASP.NET?Core實(shí)現(xiàn)動(dòng)態(tài)獲取文件并下載
這篇文章介紹了ASP.NET?Core實(shí)現(xiàn)動(dòng)態(tài)獲取文件并下載的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01
asp.net中Word轉(zhuǎn)Html的辦法(不需要WORD組件)
最近碰到一個(gè)需求,在文本編輯器中實(shí)現(xiàn)“Word導(dǎo)入”功能 發(fā)現(xiàn)了幾種方法,只是作為總結(jié)使用2013-04-04
.NET與樹莓派控制彩色燈帶WS28XX的實(shí)現(xiàn)
這篇文章主要為大家介紹了.NET與樹莓派控制彩色燈帶WS28XX的實(shí)現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04
MVC使用Log4Net進(jìn)行錯(cuò)誤日志記錄學(xué)習(xí)筆記4
這篇文章主要為大家詳細(xì)介紹了MVC使用Log4Net進(jìn)行錯(cuò)誤日志記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
IIS應(yīng)用池回收造成Application_Start中定時(shí)執(zhí)行程序停止的問題的解決方法
最近在做一個(gè)項(xiàng)目,需要在程序中定時(shí)不斷的執(zhí)行某些操作,結(jié)果發(fā)現(xiàn)每天7,8點(diǎn)過后到第二天9點(diǎn),定時(shí)程序經(jīng)常都沒有在執(zhí)行,后來才知道由于IIS的應(yīng)用池回收導(dǎo)致Application停止。2010-03-03

