Click here to Skip to main content
16,017,788 members

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

Articles: 4, Tip/Tricks: 25

RSS Feed

Average article rating: 4.68

Hosted Services
Azure
28 Apr 2013   Updated: 19 Jul 2013   Rating: 4.64/5    Votes: 9   Popularity: 4.43
Licence: CPOL    Views: 113,552     Bookmarked: 13   Downloaded: 159
Please Sign up or sign in to vote.
Umbrazure streamlines development and hosting ASP.NET websites atop Umbraco 6 on Azure.
Programming Languages
C#
17 Oct 2009   Updated: 17 Oct 2009   Rating: 4.32/5    Votes: 25   Popularity: 5.96
Licence: CPOL    Views: 92,269     Bookmarked: 26   Downloaded: 245
Please Sign up or sign in to vote.
SlimList is a C# implemention of IList that uses less memory than List.
15 Aug 2009   Updated: 1 Jun 2011   Rating: 4.85/5    Votes: 62   Popularity: 8.48
Licence: CPOL    Views: 149,842     Bookmarked: 88   Downloaded: 818
Please Sign up or sign in to vote.
StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner.
Web Development
15 May 2011   Updated: 10 Nov 2011   Rating: 4.88/5    Votes: 99   Popularity: 9.70
Licence: CPOL    Views: 429,330     Bookmarked: 209   Downloaded: 4,950
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
7 Mar 2011   Updated: 9 Mar 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,481     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
29 Jan 2010   Updated: 22 May 2010   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 19,241     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
19 Jul 2013   Updated: 20 Jul 2013   Rating: 4.71/5    Votes: 4   Popularity: 2.84
Licence: CPOL    Views: 21,163     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#
19 Nov 2009   Updated: 19 Nov 2009   Rating: 4.50/5    Votes: 3   Popularity: 2.15
Licence: CPOL    Views: 9,331     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
3 Feb 2011   Updated: 6 Feb 2011   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: CPOL    Views: 23,541     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 <...
18 Mar 2011   Updated: 19 Mar 2011   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 15,431     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
23 Mar 2010   Updated: 23 Mar 2010   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 8,590     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
21 Mar 2010   Updated: 2 Feb 2011   Rating: 4.73/5    Votes: 4   Popularity: 2.85
Licence: CPOL    Views: 18,830     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.
18 Jul 2011   Updated: 18 Jul 2011   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,142     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
2 Feb 2011   Updated: 2 Feb 2011   Rating: 4.69/5    Votes: 11   Popularity: 4.89
Licence: CPOL    Views: 38,632     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Lambdas can be composed of multiple lines of code.
30 Mar 2011   Updated: 2 Apr 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 8,160     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...
24 Sep 2011   Updated: 26 Sep 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 14,710     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.
28 Mar 2011   Updated: 1 May 2012   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: CPOL    Views: 48,664     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
6 Dec 2010   Updated: 6 Dec 2010   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 37,752     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.
18 May 2011   Updated: 18 May 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 6,650     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
22 Jun 2011   Updated: 22 Jun 2011   Rating: 4.83/5    Votes: 10   Popularity: 4.83
Licence: CPOL    Views: 12,610     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 ...
20 May 2013   Updated: 20 May 2013   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 56,080     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.
3 Dec 2010   Updated: 4 Dec 2010   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: CPOL    Views: 12,232     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.
2 Mar 2011   Updated: 3 Mar 2011   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: CPOL    Views: 45,412     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.
5 Jul 2011   Updated: 5 Jul 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 14,390     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.
12 Jan 2012   Updated: 18 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 39,363     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.
12 Jan 2012   Updated: 18 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 21,751     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
C# version
14 Jul 2013   Updated: 15 Jul 2013   Rating: 4.83/5    Votes: 3   Popularity: 2.31
Licence: CPOL    Views: 11,821     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
23 Nov 2010   Updated: 6 May 2011   Rating: 4.93/5    Votes: 22   Popularity: 6.30
Licence: CPOL    Views: 174,782     Bookmarked: 26   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.
25 May 2011   Updated: 27 May 2011   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: CPOL    Views: 211,522     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.
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):