November 15, 2008

File Length

In this way we can check the length of file is ASP.net

FileUploadreport.PostedFile.ContentLength==0

November 10, 2008

Screen Bound

This will help you to bound your screen to desktop bound in windows application

int screenWidth = Screen.GetBounds(new Point(0, 0)).Width;
int screenHeight = Screen.GetBounds(new Point(0, 0)).Height;
this.SetDesktopBounds(0, 0, screenWidth, screenHeight);

Reuglar Expression For Name in Asp.net

^[A-Z]+[a-zA-Z]*$

November 7, 2008

Use Of Resources File in asp.net

Step 1: Prepare the application
To prepare a new ASP.NET Web application to use localized values, follow these steps:
1. Create a Web application by using Visual Studio 2005. To do this, follow these steps:
a. Start Visual Studio 2005.
b. On the File menu, click Web Site.
c. Click ASP.NET Web Site, click Visual Basic in the Language list, and then click OK.

Note A new Web site is created, and the Default.aspx file is displayed in Source view.
d. To switch to Design view, click Design.

2. To display static text, add controls to the page. To do this, follow these steps:
a. In the Toolbox, double-click the Label control to add a Label control to the page.
b. Click Label.
c. In the Properties window, type Date in the Text box.
d. In the Toolbox, double-click the Label control to add a Label control to the page.
e. Arrange this control to appear under the Date label.
f. Click Label.
g. In the Properties window, type Time in the Text box.

3. To display dynamic text, add controls to the page. To do this, follow these steps:
a. In the Toolbox, double-click the Label control to add a Label control to the page.
b. Arrange this control to appear to the right of the Date label.
c. In the Toolbox, double-click the Label control to add a Label control to the page.
d. Arrange this control to appear to the right of the Time label.
e. Double-click the page, and then add the following code to the Page_Load method.
Label3.Text = Format(Now(), "H:mm")
Label4.Text = Date.Now.Date


Step 2: Generate the resource files automatically
To generate the resource files automatically, follow these steps:
1. In Solution Explorer, double-click the Default.aspx file.

Note The Default.aspx file opens in Design view.
2. On the Tools menu, click Generate Local Resources.

Note By default, a new folder that is named App_LocalResources is created. Additionally, a resource file that is named Default.aspx.resx is created. This file contains information about each Label control on the page. The values in the resource file match the values that you entered for each Label control in Design view.
3. In Solution Explorer, right-click the Default.aspx.resx file, and then click Copy.
4. In Solution Explorer, right-click the App_LocalResources folder, and then click Paste.
5. In Solution Explorer, right-click the Copy of Default.aspx.resx file, and then click Rename.
6. Type Default.aspx.es-mx.resx, and then press ENTER.
Notes
• Steps 3 through 6 create a localized resource file for the Spanish language. You can create a localized resource file by including the language and the culture between ".aspx" and ".resx" in the file name.
• To edit the localized values in various resource files, open the resource files in Visual Studio 2005, and then change the properties for each localized control.

Step 3: Test the application
To test the application, follow these steps:
1. On the Debug menu, click Start Debugging.

Note By default, Microsoft Internet Explorer starts, and the Default.aspx file of the ASP.NET Web application is displayed.
2. On the Tools menu in Internet Explorer, click Internet Options.
3. In the Internet Options dialog box, click the General tab, and then click Languages.
4. In the Language Preferences dialog box, click Add.
5. In the Add Language dialog box, click Spanish (Mexico) [es-mx], and then click OK.
6. In the Language Preferences dialog box, click Spanish (Mexico) [es-mx], click Move Up, and then click OK.
7. To close the Internet Options dialog box, click OK.
8. To view the localized content on the page by using the new language settings, click Refresh on the View menu.
Example











November 4, 2008

File Downloading (.pdf)in asp.net

//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
//Get the physical path to the file.
string FilePath = AppDomain.CurrentDomain.BaseDirectory + "images\\file.pdf";
//Write the file directly to the HTTP content output stream.
Response.WriteFile(FilePath);
Response.End();


you can download any type of file just change the Content type

November 3, 2008

Tab Index

To handel tab index in web application always set starting textbox's tabindex=3 and so on

November 1, 2008

Email sending with attachment

public bool SendEmail(string filename)
{
temp = false;
lstrFrom ="pm8sawant@yahoo.com";
lstrTo = "sawanprasad@gmail.com";
// copy = "y@r.org"+","+"A@gmail.com" ;


System.Net.Mail.MailMessage mymail = new System.Net.Mail.MailMessage(lstrFrom, lstrTo);
mymail.IsBodyHtml = true;
mymail.Subject = "Resume";

StringBuilder MailBody = new StringBuilder();

MailBody.Append(" \n");
MailBody.Append("" + "Comments" + "

\n");
MailBody.Append("" + "Hi Info "+"

\n");
MailBody.Append("" + "This is Resume Of Candidate"+"

\n");

MailBody.Append("");

mymail.Body = MailBody.ToString();

//MailAttachment maAttach = new MailAttachment(filename);
//mymail.Attachments.Add(maAttach);
Attachment at = new Attachment(AppDomain.CurrentDomain.BaseDirectory+ "CV\\"+filename);
mymail.Attachments.Add(at);

// System.Net.Mail.MailMessage mymail = new System.Net.Mail.MailMessage(lstrFrom, lstrTo,"Inquiry", strName);
System.Net.Mail.SmtpClient mySmtp = new System.Net.Mail.SmtpClient();
mySmtp.Host = "localhost";

try
{
mySmtp.Send(mymail);
temp = true;



}
catch (Exception ex)
{
temp = false;

}
return temp;
}

Regular Expressions For Doc or Docx File

Regular Expressions For Doc or Docx File
There is no perfect method to restrict the user from uploading user some malicious file. one of the better way is to use the asp's regular expression validator.
id="RegularExpressionValidator1" runat="server"
ErrorMessage="Only .doc files are
allowed!"
ValidationExpression="^(([a-zA- Z]:)|(\\{2}\w+)\$?)(\\(\w[\w ].*))+(.doc|.DOC|.DOCX|.docx)$"
ControlToValidate="File1">



id="RequiredFieldValidator1" runat="server"
ErrorMessage="This is a required field!"
ControlToValidate="File1">

share Point

Creating a SharePoint Site
SharePoint comes with multiple site templates. This video shows how to create a SharePoint site using those templates
http://www.sharepoint-videos.com/

Adding Users to a Site
Security in SharePoint is a necessity. Learn how to add users to SharePoint sites
http://www.sharepoint-videos.com/

Adding Web Parts to a Site
Web Parts are essential to providing componentized functionality in SharePoint. Watch this video to learn how to add web parts to a SharePoint site
http://www.sharepoint-videos.com/

Introducing Document Management
Document Management is a robust feature in SharePoint. Learn the various capabilities that are offered out of the box by the document management features.
http://www.sharepoint-videos.com/

Using the Recycle Bin
Learn how the two tier Recycle Bin works in SharePoint
http://www.sharepoint-videos.com/

Alerts
Alerts can be setup on SharePoint lists, libraries or individual items to send out an email notification when a condition becomes true (ex: a document is created, uploaded, modified etc). Also, watch this video to learn how to subscribe others to alerts as well
http://www.sharepoint-videos.com/

Subscribing to List or Library RSS feeds
RSS (Real Simple Syndication) is very prevalant throughout SharePoint. Learn how to use RSS in SharePoint lists and libraries
http://www.sharepoint-videos.com/