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: 172,063   Rating: 4.90/5    Votes: 88   Popularity: 9.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 199   Downloaded: 3,393
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: 39,036   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 108
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: 39,437   Rating: 4.33/5    Votes: 25   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 168
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: 69,224   Rating: 4.85/5    Votes: 61   Popularity: 8.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 563
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,800   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: 20,254   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: 22 Mar 2010   Updated: 3 Feb 2011   Views: 11,041   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: 6,571   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,957   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,842   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,418   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: 5,400   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: 15,903   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: 3 Feb 2011   Views: 12,060   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: 6,982   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: 16,594   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,869   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: 4,014   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: 2,119   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: 41,026   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: 2,207   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: 74,133   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 0
A JavaScript function to replace string placeholders with values
Posted: 5 Jul 2011   Updated: 5 Jul 2011   Views: 4,752   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: 7,193   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: 27,791   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: 26,828   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: 7,804   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,772   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,916   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
Web01 | 2.8.141223.1 | Last Updated 28 Dec 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid