String comparison

Something not many people know: when you need to compare 2 strings in C#.NET you can use the == operator overload: if(firstString == secondString) { //… } This is case sensitive. But when you need to ignore the case please don’t use this: if(firstString.ToLower() == secondString.ToLower()) { //… } or this: if(firstString.ToLower().Equals(secondString.ToLower())) { //… } […]

SQL Server 2008 Express Edition: Access over network

To connect to your SQL Server 2008 Express edition over network you need to enable the following options: First: open SQL Configuration Manager (SQLServerManager10.msc): Double click on ‘Named Pipes’ and enable them. ‘ Then click ‘OK’ on the bottom. Now we have the access set up, now we need to start the service. Now open […]

ASP.NET MVC AjaxOptions, OnBegin / Onsuccess / OnFailure

If you have a Ajax.Actionlink and you want to specify a OnBegin with a parameter you need to use the following syntax: <%=Ajax.ActionLink(“text”, “Action”, “Controller”, new { param = someVar }, new AjaxOptions() { OnBegin = string.Format(“new Function(‘DoSomeThing({0})’)”, index), HttpMethod = “POST” })%> Where DoSomeThing is just a function that takes a string as parameter. […]

jQuery submit button and button named submit

Suppose you have a button named "submit": <form method="post" action="" id="myForm"> <fieldset> <input type="text" name="myField" /> <input type="submit" name="submit" value="submit form" /> </fieldset> </form> And you want to submit this form with jQuery: <script type="text/javascript"> SomeFunction() { $("#myForm").submit(); } </script> That won’t work since you have a button named ‘submit’ which then screws up the […]

My First MVC Extension

public static string Submit(this System.Web.Mvc.HtmlHelper html, string name, string value) { TagBuilder tagBuilder = new TagBuilder("input"); tagBuilder.MergeAttribute("value", value); tagBuilder.MergeAttribute("name", name); tagBuilder.MergeAttribute("type", "submit"); return tagBuilder.ToString(TagRenderMode.SelfClosing); } Easy submit button creation through <%=Html.Submit("submit", "Your Text") %>

Cast vs ‘as’

What’s the difference? object dinner = new Dinner(); Dinner myDinner2 = (Dinner) dinner; Dinner myDinner = dinner as Dinner; Well, the first cast (which is really a cast) throws an error if dinner is null. The second one doesn’t, so you have to check that by yourself. Also see the MSDN reference on the ‘as’ […]