本文实例讲述了asp.net+js实现批量编码与解码的方法。分享给大家供大家参考,具体如下:
<%@ 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\'>服务器得到的值(解码前):<br/>\"; foreach (string s in Request.Form.AllKeys) { msg += string.Format(\"{0}:{1}<br/>\", s, Request.Form[s]); } msg += \"服务器得到的值(解码后):<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(); } } }
希望本文所述对大家asp.net程序设计有所帮助。
本文地址:https://www.stayed.cn/item/11081
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我