HtmlTextWriter.EncodeUrl Method
.NET Framework 3.0
Performs minimal URL encoding by converting spaces in the specified URL to the string "%20".
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
The following code example demonstrates how to call the EncodeUrl method to convert any spaces in the URL that is passed as a parameter in an AddAttribute method call.
// If an <anchor> element is rendered and an href // attribute has not been defined, call the AddAttribute // method to add an href attribute // and set it to http://www.cohowinery.com. // Use the EncodeUrl method to convert any spaces to %20. if ( TagKey == HtmlTextWriterTag::A ) { if ( !IsAttributeDefined( HtmlTextWriterAttribute::Href ) ) { AddAttribute( "href", EncodeUrl( "http://www.cohowinery.com" ) ); } }
// If an Anchor element is being rendered and an href
// attribute has not been defined, call the AddAttribute
// method to add an href
// attribute and set it to http://www.cohowinery.com.
// Use the EncodeUrl method to convert any spaces to %20.
if (get_TagKey().Equals(HtmlTextWriterTag.A)) {
if (!(IsAttributeDefined(HtmlTextWriterAttribute.Href))) {
AddAttribute("href", EncodeUrl("http://www.cohowinery.com"));
}
}
Community Additions
ADD
Show: