Click here to Skip to main content

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

Articles: 4, Tip/Tricks: 25

RSS Feed

Average article rating: 4.77

ASP.NET
Howto
Posted: 15 May 2011   Updated: 10 Nov 2011   Views: 146,270   Rating: 4.90/5    Votes: 85   Popularity: 9.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 193   Downloaded: 3,043
Learn how to embed JavaScript into a DLL, manage dependencies, and avoid page bloat.
Azure
Windows Azure Developer Contest
Posted: 28 Apr 2013   Updated: 19 Jul 2013   Views: 23,386   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 104
Umbrazure streamlines development and hosting ASP.NET websites atop Umbraco 6 on Azure.
Algorithms & Recipes
Data Structures
Posted: 17 Oct 2009   Updated: 17 Oct 2009   Views: 36,798   Rating: 4.33/5    Votes: 25   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 163
SlimList is a C# implemention of IList that uses less memory than List.
String handling
General
Posted: 15 Aug 2009   Updated: 1 Jun 2011   Views: 63,676   Rating: 4.85/5    Votes: 60   Popularity: 8.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 536
StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner.
No blogs have been submitted.

Average tips rating: 4.78

ASP.NET
General
Posted: 22 Jun 2011   Updated: 22 Jun 2011   Views: 3,314   Rating: 4.83/5    Votes: 10   Popularity: 4.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
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 ...
ASP.NET Controls
General
Posted: 20 May 2013   Updated: 20 May 2013   Views: 16,599   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Call a uniquely named JavaScript function inside of an ASP.NET user control from the page it is hosted inside of.
Database
General
Posted: 21 Mar 2010   Updated: 2 Feb 2011   Views: 10,316   Rating: 4.73/5    Votes: 4   Popularity: 2.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Rather than use multiple subqueries to extract TOP 1 data, this shows you how to use a single TOP 1 JOIN.
SQL Server
Posted: 19 Jul 2013   Updated: 20 Jul 2013   Views: 5,783   Rating: 4.71/5    Votes: 4   Popularity: 2.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
This query will show you all tables and columns in a database, and it can be pasted into Excel for easy manipulation.
C#
General
Posted: 19 Nov 2009   Updated: 19 Nov 2009   Views: 1,477   Rating: 4.50/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
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
LINQ
General
Posted: 18 Jul 2011   Updated: 18 Jul 2011   Views: 2,488   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
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...
Programming Tips
General
Posted: 23 Mar 2010   Updated: 23 Mar 2010   Views: 2,001   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
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...
Posted: 3 Dec 2010   Updated: 4 Dec 2010   Views: 4,968   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
If you place your ASP.Net embedded code blocks after the controls they reference, you may not get the output you expected.
Posted: 6 Dec 2010   Updated: 6 Dec 2010   Views: 14,482   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
There are many ways to insert a newline in the output of an XSLT, but this is probably the easiest.
Posted: 2 Feb 2011   Updated: 2 Feb 2011   Views: 10,492   Rating: 4.82/5    Votes: 10   Popularity: 4.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Lambdas can be composed of multiple lines of code.
Posted: 3 Feb 2011   Updated: 6 Feb 2011   Views: 5,154   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 4
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: 2 Mar 2011   Updated: 3 Mar 2011   Views: 14,338   Rating: 4.33/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
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: 7 Mar 2011   Updated: 9 Mar 2011   Views: 2,429   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
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...
Posted: 18 Mar 2011   Updated: 19 Mar 2011   Views: 3,289   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Here is a slightly shorter version of your first conversion:object someValue = 1;int result = someValue as int? ?? -1;
Posted: 30 Mar 2011   Updated: 2 Apr 2011   Views: 1,711   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
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: 23 Nov 2010   Updated: 6 May 2011   Views: 35,444   Rating: 4.90/5    Votes: 19   Popularity: 6.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
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: 18 May 2011   Updated: 18 May 2011   Views: 1,756   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
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...
Posted: 25 May 2011   Updated: 27 May 2011   Views: 66,566   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
A JavaScript function to replace string placeholders with values
Posted: 5 Jul 2011   Updated: 5 Jul 2011   Views: 3,929   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
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: 24 Sep 2011   Updated: 26 Sep 2011   Views: 6,513   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
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: 26,904   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Call a series of functions until the return value meets a condition without a chained-if or short-circuiting.
Posted: 12 Jan 2012   Updated: 18 Oct 2012   Views: 25,497   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
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: 6,881   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
C# version
Posted: 14 Jul 2013   Updated: 15 Jul 2013   Views: 4,346   Rating: 4.83/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
In this alternate version, we take into account the possibility that binding to a list of different types may cause compile errors.
Uncategorised Quick Answers
General
Posted: 29 Jan 2010   Updated: 22 May 2010   Views: 6,482   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
View multiple browser windows in the Visual Studio IDE to consolidate your workflow.
No reference articles 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):


Advertise | Privacy | Mobile
Web04 | 2.8.140718.1 | Last Updated 22 Jul 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid