asp.net(C#) 編碼解碼(HtmlEncode與HtmlEncode)
Default.aspx
@ Page ValidateRequest="false" Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="test_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>asp.net(C#) 編碼解碼(HtmlEncode與HtmlEncode)title>
head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblShow" runat="server" Text="Label">asp:Label>
<asp:TextBox ID="txtInput" runat="server" Height="194px" TextMode="MultiLine" Width="305px">asp:TextBox>
<asp:Button ID="btnOk" runat="server" Text="提交" OnClick="btnOk_Click" />div>
form>
body>
html>
Default.aspx.csDOCTYPE 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>asp.net(C#) 編碼解碼(HtmlEncode與HtmlEncode)title>
head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblShow" runat="server" Text="Label">asp:Label>
<asp:TextBox ID="txtInput" runat="server" Height="194px" TextMode="MultiLine" Width="305px">asp:TextBox>
<asp:Button ID="btnOk" runat="server" Text="提交" OnClick="btnOk_Click" />div>
form>
body>
html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/***********************編碼研究***********************
* 1.預設情況是不允許使用者在TextBox中輸入html標籤的,
* 如果需要輸入,設定Page的ValidateRequest="false"
* 2.可以把輸入的html標籤,比如直接存放在資料庫中,
* 只是在輸出的時候編碼,防止原樣輸出打亂頁面佈局.或者呈現html元素.
*****************************************************/
public partial class test_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnOk_Click(object sender, EventArgs e)
{
lblShow.Text = htmlEncode(txtInput.Text);
}
///
/// 對輸入的html編碼,同時對回車與空格進行轉換
///
///
///
public string htmlEncode(string str)
{
return Server.HtmlEncode(str).Replace("\n", "
").Replace(" ", " ");
}
}
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/***********************編碼研究***********************
* 1.預設情況是不允許使用者在TextBox中輸入html標籤的,
* 如果需要輸入,設定Page的ValidateRequest="false"
* 2.可以把輸入的html標籤,比如直接存放在資料庫中,
* 只是在輸出的時候編碼,防止原樣輸出打亂頁面佈局.或者呈現html元素.
*****************************************************/
public partial class test_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnOk_Click(object sender, EventArgs e)
{
lblShow.Text = htmlEncode(txtInput.Text);
}
///
/// 對輸入的html編碼,同時對回車與空格進行轉換
///
///
///
public string htmlEncode(string str)
{
return Server.HtmlEncode(str).Replace("\n", "
").Replace(" ", " ");
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-608726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用jquery實現HtmlEncode與HtmlDecodejQueryHTML
- C#實現Base64編碼與解碼
- URL編碼與解碼原理
- OpenLR 的編碼與解碼
- JS、C#中URL編碼解碼問題JSC#
- js Jquery字元UrlEncode 編碼 C#(asp.net)解碼 Server HttpUtility 區別 cookies存中文JSjQuery字元C#ASP.NETServerHTTPCookie
- Go JSON編碼與解碼?GoJSON
- PHP編碼gzdeflate與Golang解碼DEFLATEPHPGolang
- Android 中的編碼與解碼Android
- 從此不再懼怕URI編碼:JavaScript及C# URI編碼詳解JavaScriptC#
- Base64編碼與解碼程式碼例項
- NSCoding協議的編碼與解碼協議
- URL與URL編碼詳解
- 【興百放】Asp.Net 編碼和解碼ASP.NET
- C# Unicode編碼C#Unicode
- C#編碼習慣C#
- C# 編碼規範C#
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- C# 基礎知識:字元編碼、編碼轉換C#字元
- Web開發之編碼與解碼、簽名、加密與解密Web加密解密
- Flutter Gzip 編碼與解碼 Dart Gzip 工具類操作FlutterDart
- Rust中字串的base64編碼與解碼Rust字串
- C#支援的編碼格式C#
- 近日.NET C#編碼感悟C#
- Javascript編碼解碼URLJavaScript
- Unicode編碼解碼Unicode
- RapidJSON 程式碼剖析(三):Unicode 的編碼與解碼APIJSONUnicode
- Netty常用招式——ChannelHandler與編解碼Netty
- JAVA與編碼Java
- .Net(ASP.net)--中文編碼問題ASP.NET
- 基於結構光投影三維重建:格雷碼編碼與解碼
- 編寫更好的C#程式碼C#
- C#開發編碼規範C#
- c#編碼規範【轉載】C#
- iOS Emoji表情編碼/解碼iOS
- Asp.net(C#)實現驗證碼功能ASP.NETC#
- python與編碼Python
- java Java與編碼Java