Wednesday, November 26, 2008

CutePDF - Create PDF for free, Free PDF Utilities, Save PDF Forms, Edit PDF easily

http://www.cutepdf.com

Friday, November 21, 2008

Open in New window

<asp:Button ID="Button1" Text="Click Me" runat="server"/>

For Button, we need to add Window.Open in Page_Load event..

protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "window.open ('Retieringsecurities.aspx', 'popupwindow','width=600,height=650,scrollbars,resizable=false')");
}



If you use Hyper link, you don't need to add anycode in code behind, add it in Hyperlink control itself.

<asp:hyperlink id="HyperLink1" runat="server" navigateurl='Retieringsecurities.aspx'
target="_blank" text="CoverageList"
onclick="window.open (this.href, 'popupwindow','width=600,height=650,scrollbars,resizable=false');
return false;"/>

CLR Trigger

http://www.sqlservercentral.com/articles/SS2K5+-+CLR+Integration/creatingagenericaudittriggerwithsql2005clr/2502/

Monday, November 10, 2008

Timesheet Module

Timesheet module alllows managers to assign projects or tasks to users. it allow users to enter hours worked on a project or a task. Following an approval request, a project manager can approve or reject the submitted hours. It also allows project managers to genearate time reports in order to track worked hours. Once a time sheet is filled and submitted, An approval request will send to his/her project manager via the email notification. Then, the project manager can approve or reject the time sheet. Once time sheets are approved, project managers can see how much time each employee has spent on each project. This module have following feauters

Track employee time spent on different projects.
Assign rates by employee or project for time charging purposes.
Track project costs and schedules with the project management and expense features.
Tracks the employee Leave/Vacation details
Tracks the overtime hours and help managers to add/deleting resources
Provides customize reports

how?

hiiiiiiiiiiiiiiiiiiiii

Thursday, November 6, 2008

Thursday, October 2, 2008

Confirm Box in Asp.Net

/***********************************************************************************************************************/
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ConfirmBoxTest.aspx.cs" Inherits="ConfirmBoxTest" %>
<!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 id="Head1" runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function confirm_delete()
{
if (confirm("This record will be deleted?")==true)
return true;
else
return false;
}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnDelete" runat="server" Height="53px" Text="Delete"
Width="198px" OnClick="btnDelete_Click" />

<asp:Button ID="btnUpdate" runat="server" Height="53px" Text="Update"
Width="198px" OnClick="btnUpdate_Click" /><br>
<asp:TextBox ID="Name" runat="server"></asp:TextBox></div>
</form>
</body>
</html>
/***********************************************************************************************************************/
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 partial class ConfirmBoxTest : System.Web.UI.Page
{
private string scriptKey = "CONFIRM_TEST";
protected void Page_Load(object sender, EventArgs e)
{
// to Insure that the __doPostBack() JavaScript is added to the page...
ClientScript.GetPostBackEventReference(this, string.Empty);
//this.GetPostBackEventReference(this, string.Empty);

if ( this.IsPostBack )
{
//to perform Update button events
ConfirmBoxChecking();
}

if (!IsPostBack) btnDelete.Attributes.Add("onclick", "return confirm_delete();");
}
protected void btnDelete_Click(object sender, EventArgs e)
{
Response.Write("I am in Delete button");
}
protected void btnUpdate_Click(object sender, EventArgs e)
{
bool isConfirmNeeded = true;
string confirmMessage = string.Empty;
Response.Write("I am in update button");
if (isConfirmNeeded)
{
confirmMessage = "Do you want to really update the value?";
System.Text.StringBuilder javaScript = new System.Text.StringBuilder();
javaScript.Append("\n<script type=text/javascript>\n");
javaScript.Append("var userConfirmation = window.confirm('" + confirmMessage + "');\n");
javaScript.Append("__doPostBack('UserConfirmationPostBack', userConfirmation);\n");
javaScript.Append("</script>\n");
//RegisterStartupScript(scriptKey, javaScript.ToString());
ClientScript.RegisterStartupScript(this.GetType(), scriptKey, javaScript.ToString());
}
}

private void ConfirmBoxChecking()
{
string eventTarget = (this.Request["__EVENTTARGET"] == null) ? string.Empty : this.Request["__EVENTTARGET"];
if (eventTarget == "UserConfirmationPostBack")
{
string eventArgument = (this.Request["__EVENTARGUMENT"] == null)? string.Empty : this.Request["__EVENTARGUMENT"];
if (eventArgument == "true")
{
Response.Write("Selected Value is TRUE");
Response.Write("<BR>" + Name.Text);
//Do all True events here
}
else
{
Response.Write("Selected Value is FALSE");
Response.Write("<BR>" + Name.Text);
//Do all cancel events here
}
}
}
}
/***********************************************************************************************************************/

Wednesday, September 10, 2008

OboutGrid Search implementation in Content Page:

1) Add required text boxes
<table>
<tr>
<td>LoginName </td>
<td>
<asp:TextBox ID="txtLoginName" runat="server"></asp:TextBox></td>
<td>LastName </td>
<td><asp:TextBox ID="txtLastName" runat="server"></asp:TextBox><br /></td>
</tr>
<tr>
<td>FirstName </td>
<td><asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> </td>
<td colspan="2" align=center><asp:Button ID="BtnSearch" runat="server" Text="Search Me"/></td>
</tr>
</table>

2) Add properties to get ClientId for each search textBox in Codebehind(aspx.cs file)


#region properties
/// <summary>
/// The ID of the FirstName Text Box
/// </summary>
public string FirstNameID
{
get { return txtFirstName.ClientID; }
}
/// <summary>
/// The ID of the LastName Text Box
/// </summary>
public string LastNameID
{
get { return txtLastName.ClientID; }
}
/// <summary>
/// The ID of the Login Text Box
/// </summary>
public string LoginNameID
{
get { return txtLoginName.ClientID; }
}

#endregion properties


3) Add onclick client event to search button on Page_Load event


protected void Page_Load(object sender, EventArgs e)
{
BtnSearch.Attributes["onclick"] = "filterGrid()"; //Client Side event.

if(!IsPostBack)
{
FillGrid();
}
}

4) Add filterGrid() Javascript method on ASPX page with properties defined for each text box

<script type="text/javascript">
function filterGrid() {
Grid1.addFilterCriteria('LoginId', OboutGridFilterCriteria.StartsWith, document.getElementById('<%= LoginNameID %>').value);
Grid1.addFilterCriteria('LastName', OboutGridFilterCriteria.StartsWith, document.getElementById('<%= LastNameID %>').value);
Grid1.addFilterCriteria('FirstName', OboutGridFilterCriteria.StartsWith, document.getElementById('<%= FirstNameID %>').value);
Grid1.executeFilter();
}
</script>

Monday, September 8, 2008

Obout Filter --aspnet_filtering_client_side.aspx

<%@ Page Language="C#" %>
<%@ Register TagPrefix="obout" Namespace="Obout.Grid" Assembly="obout_Grid_NET" %>

<script runat="server" Language="C#">
void Page_Load(object sender, EventArgs e)
{
ddlCountries.Attributes["onchange"] = "filterGrid(this)";

}
</script>

<html>
<head>
<title>obout ASP.NET Grid examples</title>
<style type="text/css">
.tdText {
font:11px Verdana;
color:#333333;
}
.option2{
font:11px Verdana;
color:#0033cc;
padding-left:4px;
padding-right:4px;
}
a {
font:11px Verdana;
color:#315686;
text-decoration:underline;
}

a:hover {
color:crimson;
}
</style>
<script type="text/javascript">
function filterGrid(ddl) {
grid1.addFilterCriteria('ShipCountry', OboutGridFilterCriteria.EqualTo, ddl.value);
grid1.executeFilter();
}
</script>
</head>
<body>
<form runat="server">
<br />
<span class="tdText"><b>ASP.NET Grid - Programmatic Filtering on the Client-Side</b></span>

<br /><br />

<asp:DropDownList runat="server" ID="ddlCountries" DataSourceID="sds2"
DataTextField="ShipCountry" DataValueField="ShipCountry" CssClass="tdText" />

<br /><br />

<obout:Grid id="grid1" runat="server" CallbackMode="true" Serialize="true" AutoGenerateColumns="false"
FolderStyle="styles/style_4" AllowAddingRecords="false" DataSourceID="sds1" AllowFiltering="true"
FilterType="ProgrammaticOnly">
<Columns>
<obout:Column DataField="OrderID" HeaderText="ORDER ID" ReadOnly="true" Width="150" runat="server"/>
<obout:Column DataField="ShipName" HeaderText="NAME" Width="200" runat="server"/>
<obout:Column DataField="ShipCity" HeaderText="CITY" Width="150" runat="server" />
<obout:Column DataField="ShipPostalCode" HeaderText="POSTAL CODE" Width="150" runat="server" />
<obout:Column DataField="ShipCountry" HeaderText="COUNTRY" Width="150" runat="server" />
</Columns>
</obout:Grid>

<br />
<span class="tdText">
Use the <span class="option2">addFilterCriteria</span> and <span class="option2">executeFilter</span> client-side methods to filter the grid on the client-side.<br />
If you want to hide the filter cells and the filter buttons (Show Filter etc.), please set <b>FilterType</b> to <span class="option2">ProgrammaticOnly</span>.
</span>

<asp:SqlDataSource runat="server" ID="sds1" SelectCommand="SELECT TOP 15 * FROM Orders ORDER BY OrderID DESC"
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb;" ProviderName="System.Data.OleDb"></asp:SqlDataSource>

<asp:SqlDataSource runat="server" ID="sds2" SelectCommand="SELECT DISTINCT ShipCountry FROM Orders ORDER BY ShipCountry ASC"
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb;" ProviderName="System.Data.OleDb"></asp:SqlDataSource>

<br /><br /><br />

<a href="Default.aspx?type=ASPNET">« Back to examples</a>

</form>
</body>
</html>

Tuesday, July 29, 2008

How to display PDF documents in ASP.Net --Same page

ASPX

<div>
<table border="1"><tr><td>
<asp:Button ID="DisplayPDF" runat=server Text = "Display PDF" OnClick="DisplayPDF_Click" />
</td></tr>
<tr><td width="500" height="500">
<asp:PlaceHolder ID ="placeHolder1" runat=server></asp:PlaceHolder>
</td></tr></table>
</div>

Code behind

private void displayPDFFile(string PDFFileName)
{
int Width = 500;
int Height = 500;

//Build the PDF Document Content
StringBuilder sb = new StringBuilder();
sb.Append("<iframe src=" + PDFFileName.ToString() + " ");
sb.Append("width=" + Width.ToString() + " height=" + Height.ToString() + " ");
sb.Append("<View PDF: <a href=" + PDFFileName.ToString() + "</a></p> ");
sb.Append("</iframe>");

//Create Control to hold that PDF document
Literal literal1 = new Literal();
literal1.Text = sb.ToString();
literal1.DataBind();

//Clear PlaceHolder Controls and Add current literal to display in PlaceHolder
placeHolder1.Controls.Clear();
placeHolder1.Controls.Add(literal1);

}
protected void DisplayPDF_Click(object sender, EventArgs e)
{
displayPDFFile(@"fw9.pdf");
}

we are using System.Text name space. so don't forget to add using System.Text in code behind.

Monday, June 23, 2008

Linked Horizaontal and vertical menus

URL: http://msdn.microsoft.com/en-us/library/16yk5dby.aspx


http://msdn.microsoft.com/en-us/library/16yk5dby.aspx

http://www.ondotnet.com/pub/a/dotnet/2004/09/13/site_nav_aspnet20.html

http://forums.asp.net/t/1143593.aspx

http://www.beansoftware.com/ASP.NET-Tutorials/Web-Site-Navigation.aspx

Wednesday, May 21, 2008

ASP.NET Interview Questions

All about Microsoft ASP.NET Interview
-------------------------------------------


From Mumbai User Group

From Scott's Blog
ASP.NET Interview Questions

ASPNET FAQ
ASPNET FAQ

Dave's Blog
Dave's Blog

Hari Vadaga

Tuesday, April 22, 2008

Image Manipulation

Do you want to do image manipulation. here you go with simple application.
Click here

Here is another best example in Windows, I like it.
check it now

Thursday, April 10, 2008

Friday, March 28, 2008

Free Visual Studio 2008 book

Free Visual Studio 2008 book
Download this free e-book offer. This includes sample chapters from Introducing Microsoft ASP.NET AJAX and Introducing Silverlight 1.0, as well as the entire contents of new publication Introducing Microsoft LINQ.

Microsoft DreamSpark :chase your dreams

Microsoft have its own way of selling his product as a freebies to various kinds of customers. They used to give the software product eval license etc during any Microsoft events. This is a kind of a good marketing strategy and some people named it as "Free Products from Microsoft". Now, if i say, that if you just need to prove yourself as a student by showing your IDs and you are eligible for getting various Microsoft professional-level developer and design tools like Visual Studio 2008 professional edition, Expression studio, windows Server 2003 and many more and at no charge. if you are one of those computer geeks that fall in this category then yes, Microsoft have came up with something called "Microsoft DreamSpark".
Unfortunately, it is presently running in 11 countries but soon more and more countries will chip in to this. for more information
click here

Wednesday, March 26, 2008

Remove NewLine characters from the data in SQL Server

I found that some string in the database have NewLine characters where they do not required.

To remove them in T-SQL I wrote the following SQL script (TODO: write re-usable SP, also special option to remove NewLine characters from the end of the string)

declare @NewLine char(2)
set @NewLine=char(13)+char(10)
update TableName
set ColumnName =Replace(ColumnName , @NewLine,'')
WHERE ColumnName like '%' +@NewLine +'%'

Note that even if WHERE condition may look redundant, it is important for performance. Without the (ColumnName like '%' +@NewLine +'%')condition all records will be updated,even if actual column value would not be changed.

To identify rows with newLine at the end the following condition can be used.

where ( RIGHT(ColumnName ,2)=@NewLine

Tuesday, March 11, 2008

Access Modifiers (C# Reference)

http://msdn2.microsoft.com/en-us/library/wxh6fsc7(VS.71).aspx
http://msdn2.microsoft.com/en-us/library/ba0a1yw2(VS.71).aspx

Thursday, February 21, 2008

FAQ

FAQ
http://www.andymcm.com/dotnetfaq.htm
http://www.andymcm.com/csharpfaq.htm
http://www.thescripts.com/forum/thread568636.html

ASP.NET FAQ
http://www.mastercsharp.com/article.aspx?ArticleID=44&&TopicID=3

NET Remoting FAQ
http://www.thinktecture.com/Resources/RemotingFAQ/default.html
.NET Remoting
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=1284&lngWId=10


Learn about .NET and C# online!

Learn about .NET and C# online!
http://www.programmersheaven.com/2/les_csharp_0

ADO.NET
http://samples.gotdotnet.com/QuickStart/howto/default.aspx?url=/quickstart/howto/doc/adoplus/ADOPlusOverview.aspx
http://www.developersdex.com/gurus/articles/265.asp

UML
http://www.smartdraw.com/resources/centers/uml/uml.htm
http://www.dotnetcoders.com/web/learning/uml/default.aspx

ASP.NET Tutorial
http://samples.gotdotnet.com/quickstart/aspplus/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/secnetlpMSDN.asp?frame=true

ASP.NET - Basics
http://www.aspfree.com/articles/2032,1/articles.aspx

ASP.NET Authentication
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/authaspdotnet.asp

FAQ
http://www.andymcm.com/dotnetfaq.htm
http://www.andymcm.com/csharpfaq.htm
http://www.thescripts.com/forum/thread568636.html

ASP.NET FAQ
http://www.mastercsharp.com/article.aspx?ArticleID=44&&TopicID=3
NET Remoting FAQ
http://www.thinktecture.com/Resources/RemotingFAQ/default.html


.NET Remoting
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=1284&lngWId=10

Encryption/Decryption
http://blogs.gotdotnet.com/ivanmed/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcongeneratingkeysforencryptiondecryption.asp
http://www.devx.com/security/Article/7019/0/page/1

Web Services
http://my.execpc.com/~gopalan/dotnet/webservices/webservice_server.html

Application Blocks
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/updater.asp

Assemblies
http://www.dotnetbips.com/displayarticle.aspx?id=36
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=AB5B1FCE-6DB9-45DA-9D20-7D040A6516DD&forumID=4000

Interfaces and Abstract classes
http://www.code101.com/Code101/DisplayArticle.aspx?cid=20

The Advanced C#/.NET Tutorial
http://my.execpc.com/~gopalan/dotnet/net_tutorial.html

ActiveX
http://www.thevbzone.com/l_ocx.htm

COM Tutorial
http://www.developer.com/net/vb/article.php/1540071

Using SP
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet09102002.asp
http://www.listensoftware.com/polymorphism.html
http://www.dotnetextreme.com/gen.asp
http://www.devasp.net/Net/search/displayc.asp?c_id=340
http://www.dotnet247.com/247reference/guide/57.aspx

ASP - Excel
http://www.codetoad.com/asp_excel.asp

Form Events VB
http://shrog.iwarp.com/artevents.html

MTS
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mts/mtsportal_1lwl.asp

COM+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/htm/complusportal_9o9x.asp

COM
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/comportal_3qn9.asp

ASP Tips
http://www.asp101.com/tips/index.asp
http://stylusinc.com/website/aspnet_articles.htm

ASP Vs ASP.NET
http://www.tutorial-web.com/asp.net/index.aspx

Query
http://www.experts-exchange.com/Databases/Microsoft_SQL_Server/Q_20602243.html#8434373
http://lists.evolt.org/archive/Week-of-Mon-20001106/019765.html
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpovrnewdocumentation.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/upgradingtodotnet.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconaccessingdatawithaspnet.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconoverviewofadonet.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbls7/html/vbSpecStart.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbls7/html/vblrfvbspec1_3.asp
http://www.gotdotnet.com/Community/UserSamples/Default.aspx?SortDirection=Desc&SortColumnName=CreationDate&Page=3&Size=25
http://www.programmersheaven.com/2/Les_CSharp_4_p4
http://groups.msn.com/dotnetusergrouphyd/general.msnw?action=get_message&mview=0&ID_Message=49&LastModified=4675419096713100024
http://www.devarticles.com/art/1/495
http://www.15seconds.com/issue/020102.htm
http://www.informit.com/isapi/guide~dotnet/seq_id~61/guide/content.asp
http://www.informit.com/isapi/guide~dotnet/seq_id~88/guide/content.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp11122000.asp
http://www.4guysfromrolla.com/webtech/010700-1.shtml

Ever wondered

How a Firewall works?
How Internet Search Engines work?
How Stocks or Stock options work?
How the modern banking industry works?
How MP3 files work?
How medicinal pills like Aspirin work?

Are you a curious cat who wants to know how things work? Here is a site for you, that has an explanation for almost anything on this earth. It explains in layman terms as to how a certain thing or a concept works.
http://www.howstuffworks.com

Visit this site at leisure. I am sure it will occupy space in your list of favorites and in all probability, become your first choice for reference on anything that works.

.Net

.NET Glossory
Microsoft .NET Glossary
http://www.developer.com/net/net/article.php/1756291


/*********************************************************************************************/
100 Most Often Mispronounced Words and Phrases in English
Now that Dr. Language has provided a one-stop cure for the plague of misspelling, here are the 100 words most often mispronounced English words ("mispronunciation" among them). There are spelling rules in English even if they are difficult to understand, so pronouncing a word correctly usually does help you spell it correctly. Several common errors are the result of rapid speech, so take your time speaking, correctly enunciating each word. Careful speech and avid reading are the best guides to correct spelling

100 Most Often Mispronounced Words and Phrases in English
http://www.yourdictionary.com/library/mispron.html

100 Most often mispelled misspelled words in english
http://www.yourdictionary.com/library/misspelled.html


/*********************************************************************************************/
NUnit

NUnit is an indispensable tool for automatically testing .NET applications. It's a tool for test-driven development in .NET. More http://www.dotnetjohn.com/articles.aspx?articleid=146

Testing ASP.NET Applications With NUnitASP and NUnit

NUnit is an indispensable tool. I use it every day to tell me whether or not I know what Im doing. Its only major drawback is that the code you test has to be run inside the NUnit test runner process. For most applications, this isnt a problem. More http://www.theserverside.net/articles/showarticle.tss?id=TestingASP

Useful Info

Design Patterns
http://www.dofactory.com/Patterns/Patterns.aspx

Rules of Data Normalization
http://www.datamodel.org/NormalizationRules.html

The Elements of a Database
What elements comprise a database? This article deals mainly with the objects that comprise a database. Several concepts are worthy of coverage within the scope of the database as it relates to database design. As you work with data and databases, you will see how the origination of business information and databases is formulated into database elements. More...

Tips and Tricks in ASP.NET
http://www.aspnet101.com/aspnet101/tips.aspx

A good article on connection Pooling. NT Authentication's Impact on Connection Pooling
http://www.15seconds.com/issue/010814.htm

ASP.NET's Hidden Dangers
ASP.NET is a powerful development platform and, compared to ASP Classic, it is a giant leap forward.

But, this extra power also brings new dangers. In ASP Classic, the damage caused by malicious code running on the server was somehow limited by the built-in limitations of the ASP Classic object model. In ASP.NET, due to the number of classes exposed by the .NET framework, malicious code has the potential to be much more damaging and dangerous. More...


Good Info on Ebook
http://www.click-now.net/ebooks.htm


The ASP.NET 2.0 Whidbey Features!
When ASP.NET 1.0 was released, it revolutionized Web application development by providing a rich set of features that were aimed at increasing developers' productivity. Now with ASP.NET 2.0 (code-named Whidbey), Microsoft increased the bar to a much higher level by providing excellent features out-of-the-box that are targeted towards reducing the code required for building Web applications. More...

Getting on the open road: J2EE fundamentals for ASP developers
Read here the efforts made by the Java people to attract the Microsoft Guys towards their community.... More...

Secure your IIS
In order to secure your IIS, make sure the following list is implimented on your web server

IIS Security Checklist
http://windows.stanford.edu/docs/IISsecchecklist.htm

What's new in Yukon
This article gives some important features of SQL Server Yukon. Read
http://www.dotnetspider.com/Technology/KBPages/387.aspx

SQL Server DO's and DON'Ts
So, you are now the leader of a SQL Server based project and this is your first one, perhaps migrating from Access. Or maybe you have performance problems with your SQL Server and don't know what to do next. Or maybe you simply want to know of some design guidelines for solutions using SQL Server and designing Database Access Layers (DAL): this article is for you. More...

Object Oriented C# for ASP.NET Developers
There was a time when any Web developer with a basic knowledge of JavaScript could pick up the essentials of ASP Web development in a couple of hours. With ASP.NET, Microsoft's latest platform for Web application development, the bar has been raised. Though tidier and generally more developer-friendly, real-world ASP.NET development requires one important skill that ASP did not: Object Oriented Programming (OOP). More...

NUnit

NUnit is an indispensable tool for automatically testing .NET applications. It's a tool for test-driven development in .NET. More http://www.dotnetjohn.com/articles.aspx?articleid=146


Testing ASP.NET Applications With NUnitASP and NUnit

NUnit is an indispensable tool. I use it every day to tell me whether or not I know what I’m doing. Its only major drawback is that the code you test has to be run inside the NUnit test runner process. For most applications, this isn’t a problem. More... http://www.theserverside.net/articles/showarticle.tss?id=TestingASP

100 Most Often Mispronounced Words and Phrases in English

Now that Dr. Language has provided a one-stop cure for the plague of misspelling, here are the 100 words most often mispronounced English words ("mispronunciation" among them). There are spelling rules in English even if they are difficult to understand, so pronouncing a word correctly usually does help you spell it correctly. Several common errors are the result of rapid speech, so take your time speaking, correctly enunciating each word. Careful speech and avid reading are the best guides to correct spelling

100 Most Often Mispronounced Words and Phrases in English
http://www.yourdictionary.com/library/mispron.html

100 Most often mispelled misspelled words in english
http://www.yourdictionary.com/library/misspelled.html

.NET Glossory

Microsoft .NET Glossary
http://www.developer.com/net/net/article.php/1756291

.NET Info

Design Patterns
http://www.dofactory.com/Patterns/Patterns.aspx


Rules of Data Normalization
http://www.datamodel.org/NormalizationRules.html

The Elements of a Database

What elements comprise a database? This article deals mainly with the objects that comprise a database. Several concepts are worthy of coverage within the scope of the database as it relates to database design. As you work with data and databases, you will see how the origination of business information and databases is formulated into database elements.
More...
http://www.developer.com/db/article.php/10920_719041


Tips and Tricks in ASP.NET
http://www.aspnet101.com/aspnet101/tips.aspx

NET Remoting FAQ
http://www.thinktecture.com/Resources/RemotingFAQ/default.html

A good article on connection Pooling. NT Authentication's Impact on Connection Pooling http://www.15seconds.com/issue/010814.htm


ASP.NET's Hidden Dangers

ASP.NET is a powerful development platform and, compared to ASP Classic, it is a giant leap forward.

But, this extra power also brings new dangers. In ASP Classic, the damage caused by malicious code running on the server was somehow limited by the built-in limitations of the ASP Classic object model. In ASP.NET, due to the number of classes exposed by the .NET framework, malicious code has the potential to be much more damaging and dangerous. More
http://www.developer.com/net/asp/article.php/3318911


Good Info on Ebook
http://www.click-now.net/ebooks.htm


The ASP.NET 2.0 Whidbey Features!

When ASP.NET 1.0 was released, it revolutionized Web application development by providing a rich set of features that were aimed at increasing developers' productivity. Now with ASP.NET 2.0 (code-named Whidbey), Microsoft increased the bar to a much higher level by providing excellent features out-of-the-box that are targeted towards reducing the code required for building Web applications. More...
http://www.developer.com/net/asp/article.php/3099171



Getting on the open road: J2EE fundamentals for ASP developers

Read here the efforts made by the Java people to attract the Microsoft Guys towards their community....More....
http://www.ibm.com/developerworks/java/library/j-roadmap3/


Secure your IIS

In order to secure your IIS, make sure the following list is implimented on your web server

IIS Security Checklist
http://windows.stanford.edu/docs/IISsecchecklist.htm


What's new in Yukon

This article gives some important features of SQL Server “Yukon”. Read
http://www.dotnetspider.com/Technology/KBPages/387.aspx

SQL Server DO's and DON'Ts

So, you are now the leader of a SQL Server based project and this is your first one, perhaps migrating from Access. Or maybe you have performance problems with your SQL Server and don't know what to do next. Or maybe you simply want to know of some design guidelines for solutions using SQL Server and designing Database Access Layers (DAL): this article is for you. More
http://www.codeproject.com/KB/database/sqldodont.aspx

Object Oriented C# for ASP.NET Developers
There was a time when any Web developer with a basic knowledge of JavaScript could pick up the essentials of ASP Web development in a couple of hours. With ASP.NET, Microsoft's latest platform for Web application development, the bar has been raised. Though tidier and generally more developer-friendly, real-world ASP.NET development requires one important skill that ASP did not: Object Oriented Programming (OOP). More...
http://www.sitepoint.com/article/c-asp-net-developers

Good ASP.Net Sites

http://www.dotnet247.com/247reference/default.aspx
http://www.asp.net/Default.aspx
http://www.csharp-corner.com
http://www.c-sharpcorner.com
http://www.codeproject.com
http://www.aspfree.com/
http://aspalliance.com/
http://www.programmersheaven.com
http://www.w3schools.com
http://www.csharphelp.com
http://www.codeguru.com
http://msdn.microsoft.com
http://www.developerfusion.co.uk
http://www.csharpfriends.com
http://www.4guysfromrolla.com
http://www.15seconds.com
http://www.gotdotnet.com
http://www.123aspx.com
http://www.dotnetbips.com
http://www.csharp-station.com
http://www.asp101.com/articles/john/codebehindnovs/default.asp
http://www.p2p.wrox.com
http://www.stlnet.org
http://www.ineta.org
http://www.wrox.com
http://www.geekswithblog.net
http://www.sourceforge.com
http://www.computerzen.com
http://www.twincities.com
http://www.strongtypes.com
http://www.innerworkings.com

Thursday, February 14, 2008

Good Interview Questions

I found some good .Net interview questions. I hope this helps you.