This website was initially designed to share my personal stuffs. However,while
surfing on the net, I found many false derogatory and cheap remarks against Hinduism.
Being well versed in indian scriptures,I decided to include spiritual stuffs just
for spreading awareness. Though my articles are focussed on hinduism, there would
be no offensive or defamatory content against any religion. Respecting all gods
is the essence of hinduism. This is a non profitable website and is not affiliated
or associated with any religious organizations.
Top Liked Articles
1. Why we cannot see god
2. Science in Hinduism-Gravitational force and repulsive force
3. Does God exists everywhere
4. Is Goddess Durga the supreme universal mother
5. Science in Hinduism-Einstein Theory of relativity
6. Why hanuman is the only savior of this age- kaliyuga
7. Science in hinduism-Evolution in vishnu avatars
8. Science in Hinduism-Structure of universe and various planets
9. Why humans are naturally herbivorous
10. Proof of Lord krishna existence-1
11. Vedas Quotes Against Present Caste System
12. Science in hinduism-Extraction-Contraction and creation of universe
13. Stories of radha krishna love
14. Legend of Ramayana across the world
15. Why scientists want to protect ram setu
16. Swastika-Most sacred symbol of all ancient civilization
17. Why gayatri mantra is the most powerful mantra
18. Historic examples against present caste based system
19. Why lord shiva is known as king of dance
20. Science in Hinduism-Large numbers and infinity
SubmitLinkURL Web Directory
|
Janani Janma-bhoomi-scha Swargadapi Gariyasi(Mother and Motherland are Greater than Heaven')-Lord Rama
Home→Blogs→
 Display any content
here, from text, images, to rich HTML. Use the close link to dismiss the box. Click
the close box to dismiss it.
How to encode and decode HTML request in ASP.NET
Posted By
admin on
May 15, 2012
206 Views
Latest
Hinduism news
Post Html Code In many case in your application, you may want user to post html tags as input through your webpage. For example, you may allow the user to input comment in the html format they want. For instance, user may want to input his comment as <h3><font color="green"> Krishna </font>Is Great</h3> so that comment is displayed in htmlpage as Krishna is Great Now, the problem here is that compilers consider these tags as very dangerous since it might affect the structure of your webpage. Moreover, user may post some hazardous html code which may even break your application if not handled properly. So, Asp.net does not allow you to post this tags directly and validates all your input values for dangerous values. However you can bypass this validation by setting ValidateRequest attribute of the page to false as shown below: <% @ Page Language="C#" ValidateRequest="false" %> if ValidateRequest is set to true, request validation is performed by comparing all input data to a list of potentially dangerous values. If a match occurs, ASP.NET raises an HttpRequestValidationException and will display this screen as shown below: For .Net Framework 4 Developer, additionally you have to set the following code in web.config file. <httpRuntime requestValidationMode="2.0" /> In ASP.NET 4, by default, request validation is enabled for all requests, because it is enabled before the BeginRequest phase of an HTTP request. As a result, request validation applies to requests for all ASP.NET resources, not just .aspx page requests. This includes requests such as Web service calls and custom HTTP handlers. Request validation is also active when custom HTTP modules are reading the contents of an HTTP request. As a result, request validation errors might now occur for requests that previously did not trigger errors. To revert to the behavior of the ASP.NET 2.0 request validation feature, we have o add the following setting in the Web.config file: <httpRuntime requestValidationMode="2.0" /> Now that you are able to posy html tags, you may also want to store this comments (html code) in database. However, Sql server does not allow you to store special character like %, < etc which are part of html tags. So, in order to overcome this issue, we have to use the htmlencode and htmldecode methods which will convert these special characters into normal alphanumeric characters. HTMLENCODE The HTMLEncode method applies HTML encoding to a specified string. This is useful as a quick method of encoding form data and other client request data before using it in your Web application. Encoding data converts potentially unsafe characters to their HTML-encoded equivalent. If the string to be encoded is not DBCS, HTMLEncode converts characters as follows: The less-than character (<) is converted to <. The greater-than character (>) is converted to >. The ampersand character (&) is converted to &. The double-quote character (") is converted to ". Any ASCII code character whose code is greater-than or equal to 0x80 is converted to <number>, where <number> is the ASCII character value. If the string to be encoded is DBCS, HTMLEncode converts characters as follows: All extended characters are converted. Any ASCII code character whose code is greater-than or equal to 0x80 is converted to <number>, where <number> is the ASCII character value. Half-width Katakana characters in the Japanese code page are not converted. Syntax Server.HTMLEncode(string) Input Parameter is the string to be encoded HTMLDECODE The HTMLDecode <http://msdn.microsoft.com/en-us/library/ms525347.aspx> method is the reverse of html encoding and applies HTML Decoding to a specified string. So, output of htmldecode method will be the original input string to the html encode method Syntax Server.HTMLDecode(string) Input Parameter is the string to be decoded In short, The HtmlEncode method is designed to receive a string that contains HTML markup characters such as > and <. The HtmlDecode method, meanwhile, is designed to reverse those changes: it changes encoded characters back to actual HTML. In order to understand it better , let us see a very simple example. <asp:TextBox ID="txtInput" runat="server" Width="165px" /> <asp:Button ID="cmdEncode" runat="server" Text="Encode" onclick= "cmdEncode_Click"/> <asp:Button ID="Button1" runat="server" Text="Decode" onclick="cmdDecode_Click"/> <br /> <h5>Encoded/Decoded Text will be shown here</h5> <asp:TextBox ID="txtMsg" runat="server" Width="284px" TextMode="MultiLine" Height="146px" /><br /> As you see above, we have a textbox to accept input string and we have another textbox to display the encoded/Decoded output of the text string. Both decode and encode functions are as shown below: StringWriter tw =new System.IO.StringWriter(); string sInput = string.Empty; protected void cmdEncode_Click(object sender, EventArgs e) { // Get the String sInput = txtInput.Text; // Encode the HTML Code Server.HtmlEncode(sInput, tw); txtMsg.Text = tw.ToString(); } protected void cmdDecode_Click(object sender, EventArgs e) { // Decode the HTMLCode Server.HtmlDecode(txtMsg.Text, tw); // Display Encoded and Decoded string in MultiLine TextBox Control txtMsg.Text = tw.ToString(); } Output on click of button ‘encode’ Encode method encodes user input and display it onto the txtMsg textbox Output on click of button ‘decode’ Decode method takes encoded string from the txtMsg textbox and display it onto the txtMsg textbox itself. Summary You should never allow the user to enter html tags as input. However if it is needed, then these methods provide reliable replacement of HTML characters and can be used judiciously to fulfill your requirement.
here
PDF
files are not generated for latest articles.
Tags:
Htmll, server, encode, decode, validate, request,Hacking
Share this to your friends. One of your friend is waiting for your share.
All content of this website(Except Blogs) is handled by an automated process and is subjected to errors.
|
Good Thoughts
Don't judge those who try and fail, judge those who fail to try.
-anonymous
Top Viewed Articles
1. Floating stones of Shri Ram Setu
2. Scientific explanation of Hindu cosmology and reincarnation
3. Is god female-Yes or No
4. How many Gods in Hinduism
5. Why all gods are born in india
6. Why Hindus greet namaste and its significance
7. Is lord ganesha God and worthy of worship
8. Science in Hinduism-Motion of earth around sun
9. Why cow is sacred to hindus
10. Science in Hinduism-Place value and Decimal number system
11. Why Idol worship in hinduism
12. Symbolism of story behind kumbh mela-world largest gathering on earth
13. Why Lord krishna had more than 16000 wives
14. Proving historicity of Krishna-Archaeological and astronomical evidences
15. Cheating and Deception by lord krishna
16. Why Animal worship in hinduism
17. Did Greeks worshipped lord krishna
18. Who invented snakes and ladders
19. Did Egyptians worshipped lord krishna
20. is Lord Kuber indian santa claus
|