Replacing the text (sachin) to (S.K.) using Render method and also create link on (S.K.)
Default Page ASPX
<%@ 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>how to use render method in asp.net</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div>
<b>Example 1:</b> sachin
</div>
<div>
<b>Example 2:</b> Sachin
</div>
<div>
<b>Example 3:</b> SACHINaaaaaaaaaaaa
</div>
<div>
<b>Example 4:</b> aaaaaaaaaaaSACHIN
</div>
<div>
<b>Example 5:</b> aaaaaaaaaaaSACHINaaaaaaaaaaa
</div>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.UI.HtmlControls;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
string strContents = string.Empty;
HtmlTextWriter htw = new HtmlTextWriter(new System.IO.StringWriter(sb, System.Globalization.CultureInfo.InvariantCulture));
foreach (Control ctrl in Controls)
{ ctrl.RenderControl(htw); }
strContents = sb.ToString();
//Replace Content here
strContents = Regex.Replace(strContents, "sachin", GenerateLink("#", "S.K.", string.Empty, "S. K. VIJWAL"), RegexOptions.IgnoreCase | RegexOptions.Multiline);
//strContents = strContents.Replace("sachin", GenerateLink("#", "S.K.", string.Empty, "S. K. VIJWAL"));
//After replace content Re-write on Page
writer.Write(strContents);
}
public string GenerateLink(string href, string tagName, string alt, string title)
{
return "<a href='" + href + "' alt='" + alt + "' title='" + title + "' >" + tagName + "</a>";
}
}
Page Output:
Example 1: S.K.
Default Page ASPX
<%@ 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>how to use render method in asp.net</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div>
<b>Example 1:</b> sachin
</div>
<div>
<b>Example 2:</b> Sachin
</div>
<div>
<b>Example 3:</b> SACHINaaaaaaaaaaaa
</div>
<div>
<b>Example 4:</b> aaaaaaaaaaaSACHIN
</div>
<div>
<b>Example 5:</b> aaaaaaaaaaaSACHINaaaaaaaaaaa
</div>
</div>
</form>
</body>
</html>
Default Page ASPX.CS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.UI.HtmlControls;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
string strContents = string.Empty;
HtmlTextWriter htw = new HtmlTextWriter(new System.IO.StringWriter(sb, System.Globalization.CultureInfo.InvariantCulture));
foreach (Control ctrl in Controls)
{ ctrl.RenderControl(htw); }
strContents = sb.ToString();
//Replace Content here
strContents = Regex.Replace(strContents, "sachin", GenerateLink("#", "S.K.", string.Empty, "S. K. VIJWAL"), RegexOptions.IgnoreCase | RegexOptions.Multiline);
//strContents = strContents.Replace("sachin", GenerateLink("#", "S.K.", string.Empty, "S. K. VIJWAL"));
//After replace content Re-write on Page
writer.Write(strContents);
}
public string GenerateLink(string href, string tagName, string alt, string title)
{
return "<a href='" + href + "' alt='" + alt + "' title='" + title + "' >" + tagName + "</a>";
}
}
Page Output:
Example 1: S.K.
Example 2: S.K.
Example 3: S.K.aaaaaaaaaaaa
Example 4: aaaaaaaaaaaS.K.
Example 5: aaaaaaaaaaaS.K.aaaaaaaaaaa
Comments
Post a Comment