January 2008 Entries

Using Asp:menu and XmlDataSource

I've started to use Asp:menu with XmlDataSource based on Quick Start Example. To show many top level elements I tried to specify XPath, but failed to do it correctly(probably due to missing XML namespace). So I changed the XML schema aa suggested in Asp.Net Menu Control Binding with XMLDataSource and used XPath="/Home/Menu" to not show single root Item. Unfortunately DataBinding doesn't support default properties in XML file.All nodes must have all attributes, specified in DataBinding section. Otherwise ......

Problems after Installing VS 2008 side-by-side with VS 2005

I have Visual Studio 2005 environment and decided to try VS 2008. I've read some articles(e.g. here) about site-by-site installation and had an impression, that making a copy of solution is enough. NOTE: If you are using TFS, before conversion of the existing solution, obtain and install Team Explorer Client . VS 2005 is using TFS Source Control, but VS 2008 shows no Source Control plug-in installed. . After installing of VS 2008 I've copied my existing solution as MySolution2008 and opened it in ......

WCF vs .Net remoting Notes

We are using .Net remoting now between Web Server and Application Server farms. I am consider to use WCF for new modules. Good news: The WCF and .NET Remoting are really comparable in performance. and according to MSDN article A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies WCF even approximately 25% faster. I hope to extend this post when I will collect more info ......

DateTime value in DataSet changed over remoting boundaries.

We are using .Net remoting(.Net framework 2.0) to pass DataSet from application server to web server. It was noticed that if DateTime field in DataSet has '2008-10-26 02am" value, during remoting it is changed to '2008-10-26 03am". I beleive that it is somehow relates to Daylight Saving time change. We didn't noticed any changes for other DateTime values. According to http://www.worldtimezone.co... Western Australia (Perth) has time change 26-Oct, 02:00h. However the servers with the ......

Insert new lines in XML text using Visual Studio.

UPDATE: I've recently was adviced that I can use VS command Edit/Advanced/Format Document(Ctrl-K,Ctrl-D) and it does better formating. I 've got XML files as one long string, not formatted. IE explorer shows them nicely with all indentation and ablility to collapse parts. However to edit or compare files using Windiff or Winmerge it will be convinient to have them with short lines, e.g. each element in a new line. Fortunately VS has ability to insert new lines in replace operation. 1.Click Ctrl-H ......

Html Form inside ASP.Net page causes no postbacks

I needed to re-design an existing asp.net page to include new html, created by third party designer. After I've done the changes, I found that postbacks are not working. It took me a while to understand that the cause of the problem is an html form, included in the main ASP.Net form like the following: <form method="post" action="about/subscribe/" id="Mail"><input type="text" value="Enter your email address" name="mail" class="field-subscribe"/> <input type="image" align="middle" class="field-go" ......

Community Content Top Contributor Award

I have been selected to receive one of 20 Community Content Top Contributor Awards for your contributions to the MSDN wiki in 2007. Good news. I've tried to find in MSDN how many topics I've added and it wasn't easy. MSDN Library shows only top 5. My profile doesn't show it. I had to search MSDN for my name, open the topic, open each version to find my post and then click on my name. Now I know the pattern http://msdn2.microsoft.com/... For today I have: ......

Function to Strip Html Tags

I have a string that include HTML tags <B> font etc. I want to Strip Html Tags to show the string as tooltip. Thanks to HtmlAgilityPack it is easy: public static string StripHtmlTags(string html) { if(String.IsNullOrEmpty(html)) return ""; HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocumen... doc.LoadHtml(html); return doc.DocumentNode.InnerText; } ......

TableCell.Text property is ignored if there are child controls

I wanted to dynamically create content of ASP.NET TableCell control. It should have some text and image. I've tried to use the code cell.Text = "Text"; cell.AddControls(imgControl); But the text wasn't shown. The reason is that if TableCell has child controls, the text value is ignored during rendering. See TableCell.RenderContents in Reflector. The valid way is the following: Label lbl=new Label(); lbl.Text=text; cell.Controls.Add(lbl); cell.AddControls(imgControl) ......

Passing null parameters to String.Format is safe

I wanted to use String.Format with parameters that can be null. Firstly i decided to put some conditional code like if(arg1!=null) but then desided to check, if it is handled automatically. And from Reflector it looks that it handles nulls if (str2 == null) { str2 = string.Empty; } So it safe to write code like String.Format("({0}{1})", a1,a2 ) , even if some parameters are null ......

View html source in "Reporting Services" Report Design Preview

When I am using Report Design Preview in "Reporting Services" , I often want to view html source( in particular generated URLs), but Context Menu doesn't give me the option.
However I can select "Export/Web Archive" and save report as MHTML, than view it in IE. 

I feel that it is quicker than deploy the report to the server.

«January»
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789