Click here to Skip to main content
15,069,297 members

Articles by AspDotNetDev (Articles: 4, Tip/Tricks: 25)

Articles: 4, Tip/Tricks: 25

RSS Feed

Average article rating: 4.67

Hosted Services
Azure
Posted: 28 Apr 2013   Updated: 19 Jul 2013   Views: 96,346   Rating: 4.64/5    Votes: 9   Popularity: 4.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 155
Please Sign up or sign in to vote.
Umbrazure streamlines development and hosting ASP.NET websites atop Umbraco 6 on Azure.
Programming Languages
C#
Posted: 17 Oct 2009   Updated: 17 Oct 2009   Views: 75,468   Rating: 4.32/5    Votes: 25   Popularity: 5.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 240
Please Sign up or sign in to vote.
SlimList is a C# implemention of IList that uses less memory than List.
Posted: 15 Aug 2009   Updated: 1 Jun 2011   Views: 123,805   Rating: 4.85/5    Votes: 62   Popularity: 8.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 787
Please Sign up or sign in to vote.
StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner.
Web Development
Posted: 15 May 2011   Updated: 10 Nov 2011   Views: 368,964   Rating: 4.88/5    Votes: 98   Popularity: 9.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 209   Downloaded: 4,854
Please Sign up or sign in to vote.
Learn how to embed JavaScript into a DLL, manage dependencies, and avoid page bloat.

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.69

Database Development
SQL Server
Posted: 7 Mar 2011   Updated: 9 Mar 2011   Views: 6,700   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
I like the original solution, especially when compared to this (which I am posting just to show that there are other solutions):-- Initialize table.CREATE TABLE #BigStrings( StringID bigint IDENTITY(1,1) NOT NULL, StringValue text NOT NULL, CONSTRAINT PK_BigStrings PRIMARY KEY...
IDE
Posted: 29 Jan 2010   Updated: 22 May 2010   Views: 17,401   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
View multiple browser windows in the Visual Studio IDE to consolidate your workflow.
Productivity Apps and Services
Microsoft Office
Posted: 19 Jul 2013   Updated: 20 Jul 2013   Views: 18,013   Rating: 4.71/5    Votes: 4   Popularity: 2.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
This query will show you all tables and columns in a database, and it can be pasted into Excel for easy manipulation.
Programming Languages
C#
Posted: 19 Nov 2009   Updated: 19 Nov 2009   Views: 7,601   Rating: 4.50/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
I agree that in the above example, the use of var is a bit excessive. However, for very long types (such as a dictionary with the key and value both being lists of some nested classes... see below code example), this might actually improve readability (seeing so many details may overwhelm you). Assu
Posted: 3 Feb 2011   Updated: 6 Feb 2011   Views: 20,371   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 4
Please Sign up or sign in to vote.
I prefer this technique (uses less memory and may be faster, but requires slightly more code):public bool IsPalindrome(string str, StringComparison comparisonType){ bool valid = true; int halfway = str.Length / 2; int lastIndex = str.Length - 1; for (int i = 0; i <...
Posted: 18 Mar 2011   Updated: 19 Mar 2011   Views: 11,550   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Here is a slightly shorter version of your first conversion:object someValue = 1;int result = someValue as int? ?? -1;
C# 4.0
Posted: 23 Mar 2010   Updated: 23 Mar 2010   Views: 7,480   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
This version works regardless of parameters:public void AnyMethod(int parameter){ MethodInvoker wrapper = new MethodInvoker(delegate() { // Do your thing here! }); if (this.InvokeRequired) this.Invoke(wrapper); else wrapper();}Note also...
SQL
Posted: 21 Mar 2010   Updated: 2 Feb 2011   Views: 17,760   Rating: 4.73/5    Votes: 4   Popularity: 2.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Rather than use multiple subqueries to extract TOP 1 data, this shows you how to use a single TOP 1 JOIN.
Posted: 18 Jul 2011   Updated: 18 Jul 2011   Views: 6,320   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
If you are the type that likes to debug production code, you can use SQL Profiler to find queries generated by your LINQ statements. This is a technique I recently used because it was so simple and did not require me to recompile anything.Note that StefanHam already posted this alternate...
Visual Basic
Posted: 2 Feb 2011   Updated: 2 Feb 2011   Views: 32,114   Rating: 4.69/5    Votes: 11   Popularity: 4.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Lambdas can be composed of multiple lines of code.
Posted: 30 Mar 2011   Updated: 2 Apr 2011   Views: 6,770   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
VB.NET Version (C# Version)Thanks to cechode for inspiring this tip/trick. Suppose you have the following functions:Function Step1() As Boolean Return TrueEnd FunctionFunction Step2(ByVal val1 As Integer, ByVal val2 As Integer) As Boolean Return val1 = val2End...
Posted: 24 Sep 2011   Updated: 26 Sep 2011   Views: 13,640   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
The Silverlight WebBrowser won't navigate to some URL's, but this can be worked around.
Posted: 28 Mar 2011   Updated: 1 May 2012   Views: 40,981   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Call a series of functions until the return value meets a condition without a chained-if or short-circuiting.
XSLT
Posted: 6 Dec 2010   Updated: 6 Dec 2010   Views: 35,122   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
There are many ways to insert a newline in the output of an XSLT, but this is probably the easiest.
Posted: 18 May 2011   Updated: 18 May 2011   Views: 6,040   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Thanks to this page, I found an even shorter alternative. First, you can add an entity in your DOCTYPE section:"> ]>You can then use this where you like in the document:&newline;That will get rendered...
Web Development
ASP.NET
Posted: 22 Jun 2011   Updated: 22 Jun 2011   Views: 9,750   Rating: 4.83/5    Votes: 10   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
This can be automated and streamlined with generics. First, create a SessionVariable class:public class SessionVariable{ private string VariableName { get; set; } private System.Web.SessionState.HttpSessionState Session { get; set; } public T Value { get ...
Posted: 20 May 2013   Updated: 20 May 2013   Views: 50,035   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Call a uniquely named JavaScript function inside of an ASP.NET user control from the page it is hosted inside of.
Posted: 3 Dec 2010   Updated: 4 Dec 2010   Views: 11,582   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
If you place your ASP.Net embedded code blocks after the controls they reference, you may not get the output you expected.
Posted: 2 Mar 2011   Updated: 3 Mar 2011   Views: 37,861   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Using TinyMCE is fairly simple, but attempting to access the value entered by the user in ASP.NET 4.0 presents with some problems.
Posted: 5 Jul 2011   Updated: 5 Jul 2011   Views: 12,580   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
There is a fourth function.RegisterClientScriptResource(): Adds a reference to a JavaScript file that has been embedded into an assembly (DLL). Read more about that here: Managing Your JavaScript Library in ASP.NET.
Posted: 12 Jan 2012   Updated: 18 Oct 2012   Views: 37,281   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
You can't use an if statement in a bound code block, but you can still use conditions in your markup based on bound data.
Posted: 12 Jan 2012   Updated: 18 Oct 2012   Views: 18,290   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
C# version
Posted: 14 Jul 2013   Updated: 15 Jul 2013   Views: 10,430   Rating: 4.83/5    Votes: 3   Popularity: 2.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
In this alternate version, we take into account the possibility that binding to a list of different types may cause compile errors.
HTML
Posted: 23 Nov 2010   Updated: 6 May 2011   Views: 140,048   Rating: 4.93/5    Votes: 22   Popularity: 6.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
This demonstrates how you can call a C# method in a Windows Forms application from JavaScript that is hosted in a webpage inside a WebBrowser control on your form.
Posted: 25 May 2011   Updated: 27 May 2011   Views: 197,390   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
A JavaScript function to replace string placeholders with values

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

AspDotNetDev
Web Developer
United States United States

  • Managing Your JavaScript Library in ASP.NET (if you work with ASP.net and you don't read that, you are dead to me).
  • Graduated summa cum laude with a BS in Computer Science.
  • Wrote some articles and some tips.
  • DDR ("New high score? What does that mean? Did I break it?"), ping pong, and volleyball enthusiast.
  • Software I have donated to (you should too):