<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7565181615826765836</id><updated>2012-02-16T03:14:40.317-08:00</updated><category term='SharePoint and .Net Tips and Tricks'/><title type='text'>Net Library Plus</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rajmahar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7565181615826765836/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rajmahar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Majmahar</name><uri>http://www.blogger.com/profile/14490111846164568263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://bp3.blogger.com/_kFLGw0EoDes/R-73ElDJ1BI/AAAAAAAAAAs/8c1qLIgItfc/S220/DSC05280.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7565181615826765836.post-449148666174543867</id><published>2008-03-30T12:37:00.000-07:00</published><updated>2008-03-30T12:38:54.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint and .Net Tips and Tricks'/><title type='text'>SharePoint and .net Tips and Tricks</title><content type='html'>&lt;link rel="stylesheet" type="text/css" href="../style/style_sheet.css" /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;body {&lt;br /&gt;	margin-left: 0px;&lt;br /&gt;	margin-top: 0px;&lt;br /&gt;	margin-right: 0px;&lt;br /&gt;	margin-bottom: 0px;&lt;br /&gt;}&lt;br /&gt;--&gt;&lt;br /&gt;&lt;/style&gt;&lt;table width="570" bordercolor="#0000FF"&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td height="21" colspan="2" valign="top"&gt;&lt;span class="titleBodyStyle"&gt;Tips and Tricks&lt;/span&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td width="28" height="334" class="style8"&gt;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td width="530" class="style8"&gt;&lt;p&gt;&lt;strong&gt;To enable debug operation in SharePoint server web part, follow the following steps&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;i. Open web.config file of the SharePoint web site in which you want to make debug mode.&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;          ii. Make callStack &amp;quot;false&amp;quot; to &amp;quot;true&amp;quot; inside of &amp;lt;SafeMode&amp;gt; tag&lt;br /&gt;&lt;br /&gt;          &lt;span class="code"&gt;&amp;lt;SharePoint&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SafeMode MaxControls=&amp;quot;200&amp;quot; CallStack=&amp;quot;true&amp;quot; DirectFileDependencies=&amp;quot;10&amp;quot; TotalFileDependencies=&amp;quot;50&amp;quot; AllowPageLevelTrace=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;PageParserPaths&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/PageParserPaths&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;iii. Set Custom Error mode to &amp;quot;Off&amp;quot; inside of &amp;lt;customErrors&amp;gt; tag.&lt;br /&gt;&lt;br /&gt;          &lt;span class="code"&gt;&amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;customErrors mode=&amp;quot;Off&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;httpRuntime maxRequestLength=&amp;quot;51200&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;iv. Set Compilation batch &amp;quot;false&amp;quot; to &amp;quot;true&amp;quot; and debug &amp;quot;false&amp;quot; to &amp;quot;true&amp;quot; in &amp;lt;compilation&amp;gt; tag.&lt;br /&gt;&lt;br /&gt;          &lt;span class="code"&gt;&amp;lt;globalization fileEncoding=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;compilation batch=&amp;quot;true&amp;quot; debug=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblies&amp;gt;&lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;&lt;br /&gt;  &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="320" class="style8"&gt;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;        &lt;p&gt;&lt;strong&gt;Fetching multiple SQL query at one time and store in dataset tables.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt; &lt;span class="code"&gt;// Set SQL query to fetch projects&lt;br /&gt;&lt;br /&gt;  string sqlQuery = &amp;quot;Select * from Projects; Select * from Steps&amp;quot;;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt; // Create dataset&lt;br /&gt;&lt;br /&gt;        DataSet dataSet = new DataSet();&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt; // Populate dataset&lt;br /&gt;&lt;br /&gt;        using (SqlConnection connection = new SqlConnection(m_ConnectionString))&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;        SqlCommand command = new SqlCommand(sqlQuery, connection);&lt;br /&gt;&lt;br /&gt;        SqlDataAdapter dataAdapter = new SqlDataAdapter(command);&lt;br /&gt;&lt;br /&gt;        dataAdapter.Fill(dataSet);&lt;br /&gt;&lt;br /&gt;        }&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt; // Set dataset table names&lt;br /&gt;&lt;br /&gt;  dataSet.Tables[0].TableName = &amp;quot;Projects&amp;quot;;&lt;br /&gt;&lt;br /&gt;  dataSet.Tables[1].TableName = &amp;quot;Steps&amp;quot;;&lt;/p&gt;        &lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="170" class="style8"&gt;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;&lt;p&gt;&lt;strong&gt;Sorting DataTable if it is not binding to controls(using dataview)&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;          &lt;p&gt;Here, main Data Table is objDataTable, It will in sorting by the column 'sd_planned' in ascending after following coding.&lt;/p&gt;&lt;br /&gt;          &lt;p class="code"&gt; //Sorting Data Table&lt;br /&gt;&lt;br /&gt;DataView dtview = new DataView(objDataTable);&lt;br /&gt;&lt;br /&gt;dtview.Sort = &amp;quot;sd_planned asc&amp;quot;;&lt;br /&gt;&lt;br /&gt;objDataTable = dtview.ToTable();&lt;br /&gt;&lt;br /&gt;dtview = null;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="444" class="style8"&gt;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;&lt;p&gt;&lt;strong&gt;Using JavaScript in ASP.NET and handling enter key from the client side.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;          function clickButton(e, buttonid){ &lt;br /&gt;&lt;br /&gt;var bt = document.getElementById(buttonid); &lt;br /&gt;&lt;br /&gt;if (bt){ &lt;br /&gt;&lt;br /&gt;if(navigator.appName.indexOf(&amp;quot;Netscape&amp;quot;)&amp;gt;(-1)){ &lt;br /&gt;&lt;br /&gt;if (e.keyCode == 13){ &lt;br /&gt;&lt;br /&gt;bt.click(); &lt;br /&gt;&lt;br /&gt;return false; &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if (navigator.appName.indexOf(&amp;quot;Microsoft Internet Explorer&amp;quot;)&amp;gt;(-1)){ &lt;br /&gt;&lt;br /&gt;if (event.keyCode == 13){ &lt;br /&gt;&lt;br /&gt;bt.click(); &lt;br /&gt;&lt;br /&gt;return false; &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;For use JavaScript in ASP.NET in dynamic way (Code Behind), we have to call attribute method of the control using following codings&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt;TextBox1.Attributes.Add(&amp;quot;onkeypress&amp;quot;, &amp;quot;return clickButton(event,'&amp;quot; + Button1.ClientID + &amp;quot;')&amp;quot;);&lt;/p&gt;        &lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="345" class="style8"&gt;&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;&lt;p&gt;&lt;strong&gt;How to display MS Visio file in SharePoint WebPart?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;          &lt;p class="code"&gt;&amp;lt;OBJECT   classid=&amp;quot;CLSID:279D6C9A-652E-4833-BEFC-312CA8887857&amp;quot; &lt;br /&gt;&lt;br /&gt;            codebase=&amp;quot;http://download.microsoft.com/download/4/5/2/452f8090-413f-408f-83c0-edd66db786ee/vviewer.exe&amp;quot; &lt;br /&gt;&lt;br /&gt;            id=&amp;quot;viewer1&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt; &lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;BackColor&amp;quot;   value=&amp;quot;16777120&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;AlertsEnabled&amp;quot;   value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;ContextMenuEnabled&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param   name=&amp;quot;GridVisible&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;HighQualityRender&amp;quot;   value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;PageColor&amp;quot; value=&amp;quot;16777215&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param   name=&amp;quot;PageVisible&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;PropertyDialogEnabled&amp;quot;   value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;ScrollbarsVisible&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param   name=&amp;quot;ToolbarVisible&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;SRC&amp;quot; value=&amp;quot;&lt;a href="http://wssxxxx/Shared%20Documents/Yukon%20Timeline.vsd" target="_blank"&gt;http://wssxxxx/Shared%20Documents/Yukon%20Timeline.vsd&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param   name=&amp;quot;CurrentPageIndex&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;Zoom&amp;quot;   value=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;/object&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="168" class="subjectStyle"&gt;&lt;p&gt;5.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;&lt;p class="subjectStyle"&gt;&lt;strong&gt;How to Create User Control from Web Page (.aspx to .ascx)&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;          &lt;p&gt;            In addition to explicitly creating a user control, we can also convert a Web page to a user control. The primary benefit is that we can do our prototyping and testing without having to deal with placing the control on a Web page.&lt;/p&gt;&lt;br /&gt;          &lt;p&gt;- Remove the &lt;span class="code"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;, &lt;span class="code"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;, and &lt;span class="code"&gt;&amp;lt;form&amp;gt;&lt;/span&gt; begin and end tags.&lt;br /&gt;&lt;br /&gt;             - Change the &lt;span class="code"&gt;@Page&lt;/span&gt; directive at the top of the file to &lt;span class="code"&gt;@Control&lt;/span&gt; directive.&lt;br /&gt;&lt;br /&gt;            - Change the file extension of your Web page from .aspx to.ascx.&lt;br /&gt;&lt;br /&gt;        - In the &lt;span class="code"&gt;@Control&lt;/span&gt; directive, change &lt;span class="code"&gt;Inherits=&amp;quot;System.Web.UI.Page&amp;quot;&lt;/span&gt; to &lt;span class="code"&gt;Inherits=&amp;quot;System.Web.UI.UserControl&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="72" class="subjectStyle"&gt;&lt;p&gt;6.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td class="style8"&gt;&lt;p class="subjectStyle"&gt;&lt;strong&gt;Raising events from user control to web page&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;        &lt;p&gt;Rasing events from user control to a web page, we can pass any processed value from user control to web page. &lt;a href="../Applications/RaiseEvents.zip" target="_blank"&gt;Download&lt;/a&gt; the solution project&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr valign="top"&gt;&lt;br /&gt;        &lt;td height="23" class="subjectStyle"&gt;&lt;p&gt;7.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;p class="subjectStyle"&gt;[SQL Server] Exporting records  from the selection of columns and records from various tables.&lt;/p&gt;&lt;br /&gt;        &lt;p class="style8"&gt;The following sql code format should be used to export or create table with records from the selection of columns and records from various tables. In this sql, the different columns are taking from different three tables and also selected set of records. The records from this selection query will be stored in table named 'NewTableName'.&lt;/p&gt;&lt;br /&gt;        &lt;p class="code"&gt;Select Table1.Col1, Table2.Col2, Table3.Col&lt;br/&gt;&lt;br /&gt;        Into NewTableName&lt;br/&gt;&lt;br /&gt;        From Table1, Table2, Table3&lt;br/&gt;&lt;br /&gt;        Where Table1.ID=Table2.ID and Table2.NextID=Teble3.ID  &lt;/p&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;    &lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7565181615826765836-449148666174543867?l=rajmahar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajmahar.blogspot.com/feeds/449148666174543867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7565181615826765836&amp;postID=449148666174543867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7565181615826765836/posts/default/449148666174543867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7565181615826765836/posts/default/449148666174543867'/><link rel='alternate' type='text/html' href='http://rajmahar.blogspot.com/2008/03/sharepoint-and-net-tips-and-tricks_30.html' title='SharePoint and .net Tips and Tricks'/><author><name>Majmahar</name><uri>http://www.blogger.com/profile/14490111846164568263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://bp3.blogger.com/_kFLGw0EoDes/R-73ElDJ1BI/AAAAAAAAAAs/8c1qLIgItfc/S220/DSC05280.JPG'/></author><thr:total>0</thr:total></entry></feed>
