Private _MaxWidth As Integer
Private _MaxHeight As Integer
Public Property MaxWidth() As Integer
Get
Return _MaxWidth
End Get
Set(ByVal value As Integer)
_MaxWidth = value
End Set
End Property
Public Property MaxHeight() As Integer
Get
Return _MaxHeight
End Get
Set(ByVal value As Integer)
_MaxHeight = value
End Set
End Property
Private Function CalculateOptimumImageSize(ByVal src As System.Drawing.Image) As Integer()
Dim sizeImgDim As Integer() = New Integer(1) {}
sizeImgDim(0) = src.Width
sizeImgDim(1) = src.Height
'if the max and min are larger than the original size, therefore follow the original
If sizeImgDim(0) > _MaxWidth OrElse sizeImgDim(1) > _MaxHeight Then
Dim imageRatio As Decimal = CDec(sizeImgDim(0)) / CDec(sizeImgDim(1))
Dim w As Decimal = imageRatio * CDec(_MaxHeight)
If w > _MaxWidth Then
sizeImgDim(0) = _MaxWidth
Else
sizeImgDim(0) = Convert.ToInt32(w)
End If
Dim h As Decimal = CDec(_MaxWidth) / imageRatio
If h > _MaxHeight Then
sizeImgDim(1) = _MaxHeight
Else
sizeImgDim(1) = Convert.ToInt32(h)
End If
End If
Return sizeImgDim
End Function
Tuesday, April 6, 2010
how to get optimum sizes of resized image with proportion in .NET
Clean up html code and words tag in .NET
Private Shared Function CleanHTML(ByVal html As String) As String
html = Regex.Replace(html, "<[/]?(font|span|xml|del|ins|[ovwxp]:\w+)[^>]*?>", "", RegexOptions.IgnoreCase)
html = Regex.Replace(html, "<([^>]*)(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|""[^""]*""|[^\s>]+)([^>]*)>", "<$1$2>", RegexOptions.IgnoreCase)
html = Regex.Replace(html, "<([^>]*)(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|""[^""]*""|[^\s>]+)([^>]*)>", "<$1$2>", RegexOptions.IgnoreCase)
Return html
End Function
html = Regex.Replace(html, "<[/]?(font|span|xml|del|ins|[ovwxp]:\w+)[^>]*?>", "", RegexOptions.IgnoreCase)
html = Regex.Replace(html, "<([^>]*)(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|""[^""]*""|[^\s>]+)([^>]*)>", "<$1$2>", RegexOptions.IgnoreCase)
html = Regex.Replace(html, "<([^>]*)(?:class|lang|style|size|face|[ovwxp]:\w+)=(?:'[^']*'|""[^""]*""|[^\s>]+)([^>]*)>", "<$1$2>", RegexOptions.IgnoreCase)
Return html
End Function
How to capitalize every first letter using .NET
Public Shared Function Capitalize(ByVal value As String) As String
Return System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(value)
End Function
Return System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(value)
End Function
Wednesday, July 1, 2009
Regex for strong password implementation
Advance password
(?=^.{12,}$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
Passwords will contain at least (1) upper case letterPasswords will contain at least (1) lower case letter
Passwords will contain at least (1) number or special character
Passwords will contain at least (12) characters in length
Basic password
(?=^.{12,}$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*[a-z]).*$
Passwords will contain at least (1) letter
Passwords will contain at least (1) number or special character
Passwords will contain at least (12) characters in length
Monday, May 11, 2009
how to add mata keyword & meta description in ASP.NET?
There is no easy way to add but I have a simple method to introduce
pageEx.cs
someasp.aspx
Hope this helps :)
pageEx.cs
using System;
using System.Data;
using System.Configuration;
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;
public class PageEx : System.Web.UI.Page
{
private HtmlMeta
metaDescription = new HtmlMeta();
private HtmlMeta metaKeywords = new
HtmlMeta();
public string Description
{
get { return
metaDescription.Content; }
set { metaDescription.Content = value; }
}
public string[] Keywords
{
get
{
if
(metaKeywords.Content == null)
{
return new string[] { "" };
}
else
{
return metaKeywords.Content.Split(new char[] { ',' });
}
}
set
{
if (value != null)
{
metaKeywords.Content =
string.Join(",", value);
}
}
}
public PageEx()
{
Init += new EventHandler(PageEx_Init);
}
void PageEx_Init(object
sender, EventArgs e)
{
//Add the description Meta control
metaDescription.Name = "description";
Page.Header.Controls.Add(metaDescription);
//Add the keywords Meta
control
metaKeywords.Name = "keywords";
Page.Header.Controls.Add(metaKeywords);
}
}
someasp.aspx
protected void Page_Load(object sender, EventArgs e)
{
this.Description = "the power 123";
this.Keywords = new string[] {
"Enquiries", "enquiry", "contact", "contacts", "email", "tel" };
}
Hope this helps :)
Tuesday, April 28, 2009
a simple method to manipulate data using sql using .net
public static DataTable ExecuteSQL(string sql, Dictionary//insert a tag recordparameters)
{
DataTable dt = new DataTable("DataTable");
using (SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["localConnectionString"].ConnectionString))
{
myConnection.Open();
SqlCommand mySqlCommand = new SqlCommand(sql, myConnection);
if (parameters != null)
{
foreach (KeyValuePairp in parameters)
{
mySqlCommand.Parameters.AddWithValue(p.Key, p.Value);
}
}
using (SqlDataReader datareader = mySqlCommand.ExecuteReader())
{
dt.Load(datareader);
}
}
return dt;
}
Dictionary
param.Add("@TagName", txtTagName.Text);
ExecuteSQL("INSERT TOP (200) INTO Tag(TagName) VALUES (@TagName)", param);
Friday, March 27, 2009
add or modify table column using sql server database script
it is always recommended that you use script to run for modifucation rather set by using interface for this case.
Here is the trick
To add new column:
To modify existing column such as data type:
Here is the trick
To add new column:
ALTER TABLE Customer ADD IsFeatured bit not NULL default 0
To modify existing column such as data type:
ALTER TABLE news ALTER COLUMN title VARCHAR(150) NOT NULL
Subscribe to:
Posts (Atom)