<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEAGQn45fSp7ImA9WhRaFEw.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748</id><updated>2012-02-16T09:18:43.025-08:00</updated><category term="dropdown" /><category term="cooking" /><category term="Dev" /><category term="AbsLeft(obj)" /><category term="Core.js" /><category term="SharePoint 2007" /><category term="visualizer" /><category term="javascript" /><category term="windows service" /><category term="workflow" /><category term="PDF" /><category term=". net 3.5" /><category term="moss 2007" /><category term="deployment" /><category term="Controls" /><category term="Tech" /><category term="Bug" /><category term="Webcast recordning" /><category term="dashboard" /><category term="codeplex" /><category term="SharePoint 2010" /><category term="access denied" /><category term="add page" /><category term="ASP.NET" /><category term="c#" /><category term="jquery" /><category term="sharepoint" /><category term="Icon" /><category term="SharePoint Search 2010" /><category term="MOSS Document Library" /><category term="Develop" /><category term="C# .NET" /><category term="LookupField" /><category term="moss" /><category term="content migration" /><title>Arabia SharePoint</title><subtitle type="html">This is a sharepoint Blog in both English and arabic for arabs</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.3kka.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.3kka.com/" /><author><name>ranyaof</name><uri>http://www.blogger.com/profile/13782252861425816175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ArabiaSharepoint" /><feedburner:info uri="arabiasharepoint" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkECQX8zcCp7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-1764516405854594071</id><published>2011-03-29T06:17:00.001-07:00</published><updated>2011-03-29T06:17:40.188-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T06:17:40.188-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cooking" /><title>new Domains</title><content type="html">&lt;a href="http://cooking.3kka.com/"&gt;arab cooking guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-1764516405854594071?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7hL3EMc19vL98yA88u2CTe4du_4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7hL3EMc19vL98yA88u2CTe4du_4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7hL3EMc19vL98yA88u2CTe4du_4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7hL3EMc19vL98yA88u2CTe4du_4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/B6xFC1YiQeU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/1764516405854594071/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2011/03/new-domains.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/1764516405854594071?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/1764516405854594071?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/B6xFC1YiQeU/new-domains.html" title="new Domains" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2011/03/new-domains.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMERnoyeyp7ImA9Wx5QEkk.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-606803378672459655</id><published>2010-08-31T01:40:00.000-07:00</published><updated>2010-08-31T01:46:47.493-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T01:46:47.493-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C# .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Controls" /><title>HOW TO: Dynamically Create Controls in ASP.NET by Using Visual C# .NET</title><content type="html">Use this step-by-step guide to dynamically create controls for an .aspx page.  &lt;br /&gt;
&lt;br /&gt;
This article demonstrates how to dynamically create a control for an  .aspx page. The sample project does the following:  &lt;br /&gt;
&lt;br /&gt;
Creates two &lt;b&gt;TextBox&lt;/b&gt; controls. &lt;br /&gt;
Verifies that the contents (TextBox.text) and the attributes of the  &lt;b&gt;TextBox&lt;/b&gt; are saved across posts to the server. &lt;br /&gt;
Illustrates handling events that are posted by a dynamically-created  control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Create the Project and Static Control&lt;/h3&gt;&lt;br /&gt;
Start Microsoft Visual Studio .NET. &lt;br /&gt;
On the &lt;b&gt;File&lt;/b&gt; menu, point to &lt;b&gt;New&lt;/b&gt;, and then click &lt;b&gt;Project&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click &lt;b class="uiterm"&gt;Visual C# Projects&lt;/b&gt; under &lt;b class="uiterm"&gt;Project Type&lt;/b&gt;, and then click &lt;b class="uiterm"&gt;ASP.NET  Web Application&lt;/b&gt; under &lt;b class="uiterm"&gt;Templates&lt;/b&gt;. Name the  project &lt;span class="userInput"&gt;DynamicCreate&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the WebForm1.aspx file, and switch to HTML view. Replace the existing  code between the  and tags with the following code:&lt;br /&gt;
&lt;br /&gt;
&lt;asp:button height="27px" id="Button1" runat="server" style="left: 23px; position: absolute; top: 108px; z-index: 100;" text="Submit" width="100px"&gt;&lt;/asp:button&gt;&lt;br /&gt;
&lt;asp:label enableviewstate="False" id="Label4" runat="server" style="left: 23px; position: absolute; top: 197px; z-index: 105;" width="368px"&gt;&lt;/asp:label&gt;&lt;br /&gt;
&lt;asp:label enableviewstate="False" id="Label3" runat="server" style="left: 23px; position: absolute; top: 163px; z-index: 104;" width="368px"&gt;&lt;/asp:label&gt;&lt;br /&gt;
&lt;asp:label height="19px" id="Label2" runat="server" style="left: 23px; position: absolute; top: 60px; z-index: 102;" width="86px"&gt; TextBox2:&lt;/asp:label&gt;&lt;br /&gt;
&lt;asp:label height="19" id="Label1" runat="server" style="left: 23px; position: absolute; top: 28px; z-index: 101;" width="86"&gt; TextBox1:&lt;/asp:label&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return Design view to see the statically-created controls that the project  will use.&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;div class="topOfPage" jquery1283243872763="28"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Create the Dynamic Control and Hook It Up&lt;/h3&gt;&lt;script type="text/javascript"&gt;
                loadTOCNode(2, 'summary');
            
&lt;/script&gt;  &lt;br /&gt;
&lt;ol&gt;&lt;li&gt;In Solution Explorer, click &lt;b class="uiterm"&gt;Show All Files&lt;/b&gt; to  display a list of the files that are associated with WebForm1.aspx. Open the  WebForm1.aspx.cs file. &lt;/li&gt;
&lt;li&gt;Declare the &lt;b&gt;TextBox&lt;/b&gt; controls in the .cs (code-behind) file. Also,  declare a variable for the existing form element in the .aspx file. Update the  declarations following the declaration for the &lt;b&gt;WebForm1&lt;/b&gt; class:  &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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="kb_codebody" jquery1283243872763="29"&gt;&lt;div class="kb_codecontent" jquery1283243872763="30"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="code"&gt;public class WebForm1 : System.Web.UI.Page
{
 protected System.Web.UI.WebControls.Label Label1;
 protected System.Web.UI.WebControls.Label Label2;
 protected System.Web.UI.WebControls.Label Label3;
 protected System.Web.UI.WebControls.Label Label4;
 protected System.Web.UI.WebControls.Button Button1;

 // Added by hand for access to the form.
 protected System.Web.UI.HtmlControls.HtmlForm Form1;
 
 // Added by hand; will create instance in OnInit.
 protected System.Web.UI.WebControls.TextBox TextBox1;
 protected System.Web.UI.WebControls.TextBox TextBox2;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;The  &lt;b&gt;TextBox&lt;/b&gt; declarations are entered by hand as they would be if a  &lt;b&gt;TextBox&lt;/b&gt; were dragged from the toolbox to the .aspx page. However, in this  case, you create the controls dynamically.               &lt;/li&gt;
&lt;li&gt;Add code to create the &lt;b&gt;TextBox&lt;/b&gt; controls dynamically. The controls are  created every time that the page is run. The best place to do this is in the  &lt;b&gt;OnInit&lt;/b&gt; function that the &lt;b&gt;WebForm1&lt;/b&gt; class provides.&lt;br /&gt;
&lt;br /&gt;
Locate  the &lt;b&gt;OnInit&lt;/b&gt; function. Expand the code that is marked with the "Web Form  Designer generated code" comment. Modify the &lt;b&gt;OnInit&lt;/b&gt; function so that it  looks similar to the following code:  &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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="kb_codebody" jquery1283243872763="31"&gt;&lt;div class="kb_codecontent" jquery1283243872763="32"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="code"&gt;override protected void OnInit(EventArgs e)
{
    // Create dynamic controls here.
    // Use "using System.Web.UI.WebControls;"
    TextBox1 = new TextBox();
    TextBox1.ID = "TextBox1";
    TextBox1.Style["Position"] = "Absolute";
    TextBox1.Style["Top"] = "25px";
    TextBox1.Style["Left"] = "100px";
    Form1.Controls.Add(TextBox1);

    TextBox2 = new TextBox();
    TextBox2.ID = "TextBox2";
    TextBox2.Style["Position"] = "Absolute";
    TextBox2.Style["Top"] = "60px";
    TextBox2.Style["Left"] = "100px";
    Form1.Controls.Add(TextBox2);

    this.TextBox1.TextChanged += new System.EventHandler(this.TextBox_TextChanged);
    this.TextBox2.TextChanged += new System.EventHandler(this.TextBox_TextChanged);

    // 
    // CODEGEN: This call is required by the ASP.NET Web Form Designer.
    // 
    InitializeComponent();
    base.OnInit(e);
}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;This code dynamically creates two &lt;b&gt;TextBox&lt;/b&gt;  controls, sets their IDs and positions, and then binds them to the &lt;b&gt;Form  Controls&lt;/b&gt; collection. The code also wires up the &lt;b&gt;TextChanged&lt;/b&gt; events of  the text boxes to a handler (&lt;b&gt;TextBox_TextChanged&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Other than  setting the &lt;b&gt;TextBox&lt;/b&gt; position programmatically and binding it to the  &lt;b&gt;Form Controls&lt;/b&gt; collection, you can add Web Forms &lt;b&gt;Panel&lt;/b&gt; controls to  the .aspx page and bind the text boxes to those in the &lt;b&gt;OnInit&lt;/b&gt; function,  similar to this: &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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="kb_codebody" jquery1283243872763="33"&gt;&lt;div class="kb_codecontent" jquery1283243872763="34"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="code"&gt;TextBox1 = new TextBox();
    TextBox1.ID = "TextBox1";
//Form1.Controls.Add(TextBox1);
    Panel1.Controls.Add(TextBox1);&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt; When you  create dynamic controls on a Web Form, the controls must be created and added to  the controls collection either in the &lt;b&gt;OnInit&lt;/b&gt; or in the &lt;b&gt;Page_Load&lt;/b&gt;  events. Otherwise, the controls behave unexpectedly.              &lt;/li&gt;
&lt;li&gt;Initialize the &lt;b&gt;Text&lt;/b&gt; property and styles for the text boxes. Modify  the existing &lt;b&gt;Page_Load&lt;/b&gt; function as follows:  &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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="kb_codebody" jquery1283243872763="35"&gt;&lt;div class="kb_codecontent" jquery1283243872763="36"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="code"&gt;private void Page_Load(object sender, System.EventArgs e)
{
    if(!IsPostBack)
    {
        // Set the initial properties for the text boxes.
        TextBox1.Text = "TextBox1";
        TextBox2.Text = "TextBox2";
    }
}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;The initial value of the text boxes  (&lt;b&gt;if(!IsPostBack)&lt;/b&gt;) is set one time. This information is maintained by the  &lt;b&gt;IPostBackDataHandler&lt;/b&gt; interface for the text boxes, making it unecessary  to reset the value for subsequent posts.              &lt;/li&gt;
&lt;li&gt;Provide a handler for the &lt;b&gt;TextChanged&lt;/b&gt; events of the &lt;b&gt;TextBox&lt;/b&gt;  control. Add the following code after the &lt;b&gt;Page_Load&lt;/b&gt; function body:  &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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="kb_codebody" jquery1283243872763="37"&gt;&lt;div class="kb_codecontent" jquery1283243872763="38"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class="code"&gt;private void TextBox_TextChanged(object sender, System.EventArgs e)
{
    TextBox txtBoxSender = (TextBox)sender;
    string strTextBoxID = txtBoxSender.ID;

    switch(strTextBoxID)
    {
        case "TextBox1":
            Label3.Text = "TextBox1 text was changed";
            break;
        case "TextBox2":
            Label4.Text = "TextBox2 text was changed";
            break;
    }
}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;This code checks to see which control triggered the  event and then reports this to the user by using the approprite &lt;b&gt;Label&lt;/b&gt;  control. Notice that this function handles the &lt;b&gt;TextChanged&lt;/b&gt; event for both  of the dynamically-created &lt;b&gt;TextBox&lt;/b&gt; controls. By default,  &lt;b&gt;AutoPostBack&lt;/b&gt; is &lt;i&gt;false&lt;/i&gt; for the &lt;b&gt;TextBox&lt;/b&gt; controls. Therefore,  changing the text in the controls does not cause a PostBack to the server.  However, when the &lt;b class="uiterm"&gt;Submit&lt;/b&gt; button is clicked to post  the form to the server, the &lt;b&gt;TextChanged&lt;/b&gt; events for the &lt;b&gt;TextBox&lt;/b&gt;  controls are triggered, and this function is called.              &lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="topOfPage" jquery1283243872763="39"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Save, Build, and Run the Sample&lt;/h3&gt;&lt;script type="text/javascript"&gt;
                loadTOCNode(2, 'summary');
            
&lt;/script&gt; Save and build the sample. To run it in Visual Studio .NET, right-click the  .aspx file, and then click &lt;b&gt;View in Browser&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-606803378672459655?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iPbWdfdRfHgg2NWFuzYjtfIaFDE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iPbWdfdRfHgg2NWFuzYjtfIaFDE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iPbWdfdRfHgg2NWFuzYjtfIaFDE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iPbWdfdRfHgg2NWFuzYjtfIaFDE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/uP_Udcf-m-k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/606803378672459655/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2010/08/how-to-dynamically-create-controls-in.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/606803378672459655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/606803378672459655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/uP_Udcf-m-k/how-to-dynamically-create-controls-in.html" title="HOW TO: Dynamically Create Controls in ASP.NET by Using Visual C# .NET" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.3kka.com/2010/08/how-to-dynamically-create-controls-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHRHg8cSp7ImA9WxBVGU4.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-6934465123170020740</id><published>2010-02-23T07:05:00.000-08:00</published><updated>2010-02-23T07:05:35.679-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-23T07:05:35.679-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="access denied" /><category scheme="http://www.blogger.com/atom/ns#" term="moss 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS Document Library" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><title>Access Denied Error Message While Editing Properties of any Document in a MOSS Document Library</title><content type="html">&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;When we go to properties of any document in document library even with full permission, we get access denied message if we try to edit the document properties. However we can open and edit the document successfully.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;This is one of those errors that you spend a lot of time troubleshooting without a clue of why this is happening. As an experienced MOSS developer, you probably assume this is a permission issue; With this assumption, you use farm administrator account to log into the site, still you get access denied error page. You tried so many other steps, all to no avail. There is a good news and a bad news. Which one will you like me to talk about first? Just kidding!&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;Ok. The Good news is that you did not create or cause this issue. The bad news is that it is a bug. I’ve called and discussed this with the folks at Microsoft. There are two ways to fix this. Use step 1 to fix this issue in existing document libraries. Use step 2 to fix it in existing list templates&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;Step 1. For existing lists, you can run the following code to fix it. This here is a sample peace of code that should add the appropriate attribute to the list having the issue:&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        void FixField()&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        {&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            string RenderXMLPattenAttribute = “RenderXMLUsingPattern”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            string weburl = “&amp;lt;&lt;a href="http://localhost/_"&gt;&lt;span style="text-decoration: underline;"&gt;http://localhost&lt;/span&gt;&lt;/a&gt;&amp;gt;”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            string listName = “test2″&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            SPSite site = new SPSite(weburl);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            SPWeb web = site.OpenWeb();&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            SPList list = web.Lists[listName];&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            SPField f = list.Fields.GetFieldByInternalName(“PermMask”);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            string s = f.SchemaXml;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            Console.WriteLine(“schemaXml before: ” + s);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            XmlDocument xd = new XmlDocument();&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            xd.LoadXml(s);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            XmlElement xe = xd.DocumentElement;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            if (xe.Attributes[RenderXMLPattenAttribute] == null)&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            {&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;                XmlAttribute attr = xd.CreateAttribute(RenderXMLPattenAttribute);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;                attr.Value = “TRUE”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;                xe.Attributes.Append(attr);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            }&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            string strXml = xe.OuterXml;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            Console.WriteLine(“schemaXml after: ” + strXml);&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            f.SchemaXml = strXml;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        }&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 54pt;"&gt; &amp;nbsp;&lt;/div&gt;&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; For existing stp (list templates) that are having this problem, you should be able to modify the manifest.xml to add the attribute, and repackage the stp. You simply would rename the .stp file to a .cab file, open the manifest.xml file packaged in the cab, make this change that is highlighted:&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;    &lt;field id="”{BA3C27EE-4791-4867-8821-FF99000BAC98}”&amp;lt;br"&gt; &lt;/field&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        Name=”PermMask”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        SourceID=”&lt;a href="http://schemas.microsoft.com/sharepoint/v3_"&gt;&lt;span style="text-decoration: underline;"&gt;http://schemas.microsoft.com/sharepoint/v3&lt;/span&gt;&lt;/a&gt;“&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        StaticName=”PermMask”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;       RenderXMLUsingPattern=”TRUE”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        Group=”_Hidden”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        ReadOnly=”TRUE”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        Hidden=”TRUE”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        ShowInFileDlg=”FALSE”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        Type=”Computed”&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        DisplayName=”$Resources:core,Effective_Perm_Mask;”&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        &lt;fieldrefs&gt;&lt;br /&gt;
&lt;/fieldrefs&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            &lt;fieldref id="”{1d22ea11-1e32-424e-89ab-9fedbadb6ce1}”" name="”ID”/"&gt;&lt;br /&gt;
&lt;/fieldref&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        &lt;displaypattern&gt;&lt;br /&gt;
&lt;/displaypattern&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;            &lt;currentrights&gt;&lt;br /&gt;
&lt;/currentrights&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;        &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;    &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;Then repackage the manifest.xml file to a .cab file and rename it back to .stp. Upload the list template to the template gallery. Any subsequent lists created with this template should work as expected.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #004080; font-family: Verdana; font-size: 10pt;"&gt;Microsoft promised to fix this in the next hotfix. Please note that to prevent new list templates from having this problem, you will need to update the fieldswss.xml via the next Hotfix. Please do not update fieldswss.xml manually.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-6934465123170020740?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DOBV6de6ydp47RiC8AeZrahrqNI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DOBV6de6ydp47RiC8AeZrahrqNI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DOBV6de6ydp47RiC8AeZrahrqNI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DOBV6de6ydp47RiC8AeZrahrqNI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/0gydLPbWYh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/6934465123170020740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2010/02/access-denied-error-message-while.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/6934465123170020740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/6934465123170020740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/0gydLPbWYh4/access-denied-error-message-while.html" title="Access Denied Error Message While Editing Properties of any Document in a MOSS Document Library" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.3kka.com/2010/02/access-denied-error-message-while.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCRXsyeCp7ImA9WxBSFEs.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-7424750741749709101</id><published>2009-12-22T00:09:00.000-08:00</published><updated>2009-12-22T00:09:24.590-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-22T00:09:24.590-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Search 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcast recordning" /><title>SharePoint 2010...What's Next? - Webcast Archive</title><content type="html">&lt;div class="Section1" dir="rtl"&gt;&lt;div&gt;&lt;div align="center" class="MsoNormal" dir="ltr" style="text-align: center;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;hr align="center" size="2" tabindex="-1" width="100%" /&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Thanks for attending the webcast!&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Please find the link to the archived webcast here:&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span id="lnt" style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;&lt;a href="http://click.icptrack.com/icp/relay.php?r=81301107&amp;amp;msgid=481496&amp;amp;act=I9DN&amp;amp;c=490109&amp;amp;admin=0&amp;amp;destination=https%3A%2F%2Fwww2.gotomeeting.com%2Fregister%2F408732530" target="_blank"&gt;https://www2.gotomeeting.com/register/408732530&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Please find the link to the PowerPoint presentation here:&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;&lt;a href="http://click.icptrack.com/icp/relay.php?r=81301107&amp;amp;msgid=481496&amp;amp;act=I9DN&amp;amp;c=490109&amp;amp;admin=0&amp;amp;destination=http%3A%2F%2Fdownloads.ba-insight.net%2Fdownloads%2Fsps2010whatsnext.pptx"&gt;http://downloads.ba-insight.net/downloads/sps2010whatsnext.pptx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-7424750741749709101?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rVyef6gkBZqN1hOCqv9qSgjZOX0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rVyef6gkBZqN1hOCqv9qSgjZOX0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rVyef6gkBZqN1hOCqv9qSgjZOX0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rVyef6gkBZqN1hOCqv9qSgjZOX0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/hd6287DoOWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/7424750741749709101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/sharepoint-2010whats-next-webcast.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/7424750741749709101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/7424750741749709101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/hd6287DoOWM/sharepoint-2010whats-next-webcast.html" title="SharePoint 2010...What's Next? - Webcast Archive" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/sharepoint-2010whats-next-webcast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UAQX08eSp7ImA9WxBSFEs.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-6457331758147200869</id><published>2009-12-22T00:07:00.000-08:00</published><updated>2009-12-22T00:07:20.371-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-22T00:07:20.371-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Search 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcast recordning" /><title>FW: BA-Insight - SharePoint Search 2010 What's  Next? - December 8th - Webcast recordning</title><content type="html">&lt;div class="Section1" dir="rtl"&gt;&lt;div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Tahoma; font-size: x-small;"&gt;&lt;span style="font-family: Tahoma; font-size: 10pt;"&gt;i have got the&amp;nbsp; mail :&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="font-family: Tahoma; font-size: x-small;"&gt;&lt;span style="font-family: Tahoma; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: bold;"&gt;Subject:&lt;/span&gt;&lt;/b&gt; BA-Insight - SharePoint Search 2010 What's&amp;nbsp; Next? - December 8th - Webcast recordning&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;br /&gt;
&lt;span style="font-family: Tahoma; font-size: x-small;"&gt;&lt;span style="font-family: Tahoma; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;We thank you for&amp;nbsp;your interest in the "SharePoint Search 2010..&amp;nbsp;What's next?" Webcast,&amp;nbsp;the 8&lt;sup&gt;th&lt;/sup&gt; of&amp;nbsp;December 2009.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;A recording of the Webcast can be found on the following link: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Arial; font-size: 10pt;"&gt;&lt;a href="http://click.icptrack.com/icp/relay.php?r=81301018&amp;amp;msgid=481496&amp;amp;act=OSNO&amp;amp;c=490109&amp;amp;admin=0&amp;amp;destination=https://www2.gotomeeting.com/register/408732530"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt;https://www2.gotomeeting.com/register/408732530&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;Please find the link to the PowerPoint presentation here: &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Arial; font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Arial; font-size: 9pt;"&gt;&lt;a href="http://click.icptrack.com/icp/relay.php?r=81301018&amp;amp;msgid=481496&amp;amp;act=OSNO&amp;amp;c=490109&amp;amp;admin=0&amp;amp;destination=http://downloads.ba-insight.net/downloads/sps2010whatsnext.pptx"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;http://downloads.ba-insight.net/downloads/sps2010whatsnext.pptx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;We would also like to provide you&amp;nbsp;with more information about our approach on how to improve the Search capabilities on Microsoft SharePoint, WSS and Microsoft Search Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;BA-Insight provides both a&amp;nbsp;dramatically improved &lt;b&gt;&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt;Search experience&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt; on SharePoint (See below description) and &lt;b&gt;&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt;SharePoint/FAST&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt; connectivity with a&amp;nbsp;range of &lt;b&gt;&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt;Connectors&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt; to&amp;nbsp;Enterprise&amp;nbsp;solutions such as MS Exchange, MS Dynamics CRM, MS SQL, SAP, Oracle, Lotus Notes,&amp;nbsp;Symantec Enterprise Vault&amp;nbsp;and a wide range of Document Management systems (Documentum, Hummingbird, Interwoven etc). See description on our web site: &lt;a href="http://ba-insight.net/Products.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://ba-insight.net/Products.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. For Connectors not on the list, please contact us.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;The Longitude Search solution for SharePoint 2010, MOSS 2007, WSS 3.0 or MS Search Server provides users with dramatic usability improvement leading to faster portal adoption.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Longitude Search for SharePoint&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; will provide the following key enhancement to your&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt; SharePoint 2010, MOSS 2007 and WSS 3.0 Search&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;.:&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Document/ Page Previews&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; - Users are presented with the most relevant page in the document instantly. Watch the &lt;b&gt;&lt;span style="font-weight: bold;"&gt;Video Demo&lt;/span&gt;&lt;/b&gt; (&lt;a href="http://168.100.10.22/videos/usability/usability.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://168.100.10.22/videos/usability/usability.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;)&lt;b&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Parametric Navigation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; - Often called Guided Navigation, Parametric enables users to build complex queries leveraging any meta-data that is available. Parametric Navigation is Advanced Search as it was meant to be. Watch the &lt;b&gt;&lt;span style="font-weight: bold;"&gt;Video Demo&lt;/span&gt;&lt;/b&gt; (&lt;a href="http://168.100.10.22/videos/parametric/parametric.html"&gt;http://168.100.10.22/videos/parametric/parametric.html&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Enhanced People / Expertise Search&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; - Longitude provides essential features to MOSS People Search. Faceted/Drilldown Navigation, Support for multi-value fields, Wild Card operators, Enhanced Sorting Capability and More! Watch the &lt;b&gt;&lt;span style="font-weight: bold;"&gt;Video People Search Demo&lt;/span&gt;&lt;/b&gt; (&lt;a href="http://168.100.10.22/videos/peoplesearch/peoplesearch.htm"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://168.100.10.22/videos/peoplesearch/peoplesearch.htm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;) or &lt;b&gt;&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Verdana;"&gt;Video Faceted/Wildcard Search Demo&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt; &amp;nbsp;(&lt;a href="http://168.100.10.22/videos/wildcard/Wildcard2.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://168.100.10.22/videos/wildcard/Wildcard2.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; )&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Relevance Optimization&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; - Longitude automatically tunes and optimizes the SharePoint ranking algorithm to the unique characteristics of your company.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt; font-weight: bold;"&gt;Automatic meta-data tagging&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt; - Users automatically tag relevant content when they search for information and find relevant content.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;For more in-depth information about Longitude, we hope you will find the following links helpful:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-bottom: 0.0001pt; margin-left: 36pt; margin-right: 0cm; text-indent: -18pt;"&gt;&lt;span style="font-family: Symbol; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;For a quick overview of the Longitude Search features, please go to: &lt;a href="http://ba-insight.net/search-solutions2.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://ba-insight.net/search-solutions2.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-bottom: 0.0001pt; margin-left: 36pt; margin-right: 0cm; text-indent: -18pt;"&gt;&lt;span style="font-family: Symbol; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;If you are interested in a good introduction to features and functions in Longitude Search for SharePoint please see our demo video series: &lt;a href="http://www.ba-insight.net/enterprise-search-demo.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://www.ba-insight.net/enterprise-search-demo.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="font-family: Verdana; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-bottom: 0.0001pt; margin-left: 36pt; margin-right: 0cm; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;Learn more about the Longitude technical details and architecture from our downloadable white papers: &lt;a href="http://www.ba-insight.net/longitude-documentation.html"&gt;&lt;span style="color: purple;"&gt;&lt;span style="color: purple;"&gt;http://www.ba-insight.net/longitude-documentation.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="msolistparagraph" dir="ltr" style="margin-bottom: 0.0001pt; margin-left: 36pt; margin-right: 0cm; text-indent: -18pt;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: xx-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;Longitude Search&amp;nbsp;will be &lt;b&gt;&lt;span style="font-weight: bold;"&gt;SharePoint 2010 Ready already in February 2010&lt;/span&gt;&lt;/b&gt; – Please request our Product Road Map!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="color: black; font-family: Verdana; font-size: x-small;"&gt;&lt;span lang="EN-GB" style="color: black; font-family: Verdana; font-size: 10pt;"&gt;Evaluation software is also available and if you are interested in a Live Demo please don't hesitate to contact them .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" dir="ltr"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-6457331758147200869?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Amb9ITsr8TlO2b-0bx2X_cGKBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Amb9ITsr8TlO2b-0bx2X_cGKBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Amb9ITsr8TlO2b-0bx2X_cGKBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Amb9ITsr8TlO2b-0bx2X_cGKBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/k3ir0yHyQxA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/6457331758147200869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/fw-ba-insight-sharepoint-search-2010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/6457331758147200869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/6457331758147200869?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/k3ir0yHyQxA/fw-ba-insight-sharepoint-search-2010.html" title="FW: BA-Insight - SharePoint Search 2010 What's  Next? - December 8th - Webcast recordning" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/fw-ba-insight-sharepoint-search-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQHRnc_eSp7ImA9WxBTGEs.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-7419914678461466218</id><published>2009-12-14T23:57:00.000-08:00</published><updated>2009-12-15T00:05:37.941-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-15T00:05:37.941-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Develop" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><title>Start Workflow From c# Code</title><content type="html">&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt; Guid wfBaseId = &lt;span class="kwrd"&gt;new&lt;/span&gt; Guid(&lt;span class="str"&gt;"{32601603-2149-447A-BD73-E64AF9307D6F}"&lt;/span&gt;); &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;            SPSite site = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(ConfigurationManager.AppSettings[&lt;span class="str"&gt;"SharepointSite"&lt;/span&gt;].ToString()); &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            SPWeb web = site.OpenWeb(ConfigurationManager.AppSettings[&lt;span class="str"&gt;"SharepointWeb"&lt;/span&gt;].ToString());&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            SPList list = web.Lists[&lt;span class="str"&gt;"genericDocs"&lt;/span&gt;]; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            SPListItem item = list.Items[0];&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;           &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            SPWorkflowAssociation associationTemplate= list.WorkflowAssociations.GetAssociationByBaseID(wfBaseId); &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            site.WorkflowManager.StartWorkflow(item, associationTemplate, &lt;span class="str"&gt;""&lt;/span&gt;,&lt;span class="kwrd"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-7419914678461466218?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VCPWO_AlC2eWRwDaE6AUO5qnw3w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VCPWO_AlC2eWRwDaE6AUO5qnw3w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VCPWO_AlC2eWRwDaE6AUO5qnw3w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VCPWO_AlC2eWRwDaE6AUO5qnw3w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/IJRUBTBzfDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/7419914678461466218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/start-workflow-from-c-code.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/7419914678461466218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/7419914678461466218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/IJRUBTBzfDA/start-workflow-from-c-code.html" title="Start Workflow From c# Code" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/start-workflow-from-c-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMCQHo-eyp7ImA9WxBTGEs.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-2818575472598953102</id><published>2009-12-14T23:46:00.000-08:00</published><updated>2009-12-15T00:07:41.453-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-15T00:07:41.453-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="codeplex" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="windows service" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><category scheme="http://www.blogger.com/atom/ns#" term=". net 3.5" /><title>Windows Service That Starting Workflow by Code every X Time</title><content type="html">&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.ComponentModel;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Data;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Diagnostics;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.ServiceProcess;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Configuration;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Threading;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint.Workflow;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Specialized;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; AlertWinService&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; AlertWinService : ServiceBase&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; Class Members&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;bool&lt;/span&gt; m_bFirstLoop = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; m_LogLevel = &lt;span class="str"&gt;""&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; DataTable Mainresultdt = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;        SPListItem currentListitem = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;        System.Timers.Timer timer1 = &lt;span class="kwrd"&gt;new&lt;/span&gt; System.Timers.Timer();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; AlertWinService()&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;            InitializeComponent();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;        &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; querybuilder(StringCollection andClauses)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;            StringBuilder sb = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;            sb = sb.Append(&lt;span class="str"&gt;"&amp;amp;lt;Where&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;            &lt;span class="rem"&gt;//only 1 item&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (andClauses.Count == 1)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;                sb = sb.Append(andClauses[0].ToString());&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;            &lt;span class="rem"&gt;//When the count is 2, we need to add one ‘And’ clause and add both item to be searched for&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;            &lt;span class="rem"&gt;//two items&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (andClauses.Count == 2)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;                sb = sb.Append(&lt;span class="str"&gt;"&amp;amp;lt;And&amp;amp;gt;"&lt;/span&gt; + andClauses[0].ToString() + andClauses[1].ToString() + &lt;span class="str"&gt;"&amp;amp;lt;/And&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;            &lt;span class="rem"&gt;//When the item count is greater than 2, we will add the ‘And’ clauses based on the count – 1.&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (andClauses.Count &amp;amp;gt; 2)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;                &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = andClauses.Count - 1; i &amp;amp;gt; 0; i--)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;                {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;                    sb = sb.Append(&lt;span class="str"&gt;"&amp;amp;lt;And&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;                }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;                &lt;span class="rem"&gt;//After adding the proper number of clauses we will add the first two items and &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;                &lt;span class="rem"&gt;//close the first ‘And’ clause off. &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;                &lt;span class="rem"&gt;//Then, as we loop through the remaining items, we add another ‘And’ clause after each &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;                &lt;span class="rem"&gt;//iteration and close then set.  &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;                &lt;span class="rem"&gt;// If you were to add ‘Or’ clauses, you could do the same.&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;                sb = sb.Append(andClauses[0].ToString() + andClauses[1].ToString() + &lt;span class="str"&gt;"&amp;amp;lt;/And&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;                &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; j = 2; j &amp;amp;lt; andClauses.Count; j++)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;                {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;                    sb = sb.Append(andClauses[j].ToString() + &lt;span class="str"&gt;"&amp;amp;lt;/And&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;                }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;            &lt;span class="rem"&gt;//Finally we close the entire set off by adding the closing ‘Where’ clause.&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;            sb = sb.Append(&lt;span class="str"&gt;"&amp;amp;lt;/Where&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  75:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; sb.ToString();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  76:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  77:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  78:  &lt;/span&gt;        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; OnStart(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  79:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  80:  &lt;/span&gt;            NetvisionLogger.WriteTolog(&lt;span class="str"&gt;"onstart"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  81:  &lt;/span&gt;            SetTimerInfo();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  82:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  83:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  84:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  85:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  86:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  87:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  88:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; SetTimerInfo()&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  89:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  90:  &lt;/span&gt;            &lt;span class="kwrd"&gt;int&lt;/span&gt; iTimerIntervalMinutes = 60 * 24; &lt;span class="rem"&gt;// default is 24 hours interval&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  91:  &lt;/span&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; sTimerIntervalMinutes = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  92:  &lt;/span&gt;           &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  93:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (m_bFirstLoop)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  94:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  95:  &lt;/span&gt;                &lt;span class="rem"&gt;//m_LogLevel = ConfigurationManager.AppSettings["ExportLogLevel"].ToString().ToUpper();&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  96:  &lt;/span&gt;                sTimerIntervalMinutes = ConfigurationManager.AppSettings[&lt;span class="str"&gt;"ExportServiceStartDelayInMinutes"&lt;/span&gt;];&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  97:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  98:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  99:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 100:  &lt;/span&gt;                &lt;span class="kwrd"&gt;this&lt;/span&gt;.timer1.Stop();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 101:  &lt;/span&gt;                sTimerIntervalMinutes = ConfigurationManager.AppSettings[&lt;span class="str"&gt;"ExportTimerIntervalMinutes"&lt;/span&gt;];&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 102:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 103:  &lt;/span&gt;            &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 104:  &lt;/span&gt;            &lt;span class="rem"&gt;//    System.Diagnostics.EventLog.WriteEntry("Train_PublicApplicationsExport", "SetTimerInfo - setting timer interval to: " + sTimerIntervalMinutes, EventLogEntryType.Information, 888);&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 105:  &lt;/span&gt;            &lt;span class="rem"&gt;// to do Update the splist item  &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 106:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 107:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 108:  &lt;/span&gt;           NetvisionLogger.WriteTolog(&lt;span class="str"&gt;"SetTimerInfo - setting timer interval to:"&lt;/span&gt; + sTimerIntervalMinutes + &lt;span class="str"&gt;" Minutes"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 109:  &lt;/span&gt;           &lt;span class="kwrd"&gt;if&lt;/span&gt; (!&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(sTimerIntervalMinutes))&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 110:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 111:  &lt;/span&gt;                iTimerIntervalMinutes = Convert.ToInt32(sTimerIntervalMinutes);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 112:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 113:  &lt;/span&gt;           &lt;span class="kwrd"&gt;this&lt;/span&gt;.timer1.Interval = (1000 * 60) * iTimerIntervalMinutes;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 114:  &lt;/span&gt;            &lt;span class="kwrd"&gt;this&lt;/span&gt;.timer1.Enabled = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 115:  &lt;/span&gt;            &lt;span class="kwrd"&gt;this&lt;/span&gt;.timer1.Elapsed+=&lt;span class="kwrd"&gt;new&lt;/span&gt; System.Timers.ElapsedEventHandler(timer1_Elapsed);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 116:  &lt;/span&gt;           &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 117:  &lt;/span&gt;            &lt;span class="kwrd"&gt;this&lt;/span&gt;.timer1.Start();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 118:  &lt;/span&gt;            &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 119:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 120:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 121:  &lt;/span&gt;        &lt;span class="kwrd"&gt;void&lt;/span&gt; timer1_Elapsed(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, System.Timers.ElapsedEventArgs e)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 122:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 123:  &lt;/span&gt;            NetvisionLogger.WriteTolog(&lt;span class="str"&gt;"Alert Windows Service WorkFlow Start"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 124:  &lt;/span&gt;                   &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 125:  &lt;/span&gt;       &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 126:  &lt;/span&gt;         &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 127:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 128:  &lt;/span&gt;            &lt;span class="rem"&gt;// workflow based id &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 129:  &lt;/span&gt;            &lt;span class="rem"&gt;/*Guid wfBaseId = new Guid("{32601603-2149-447A-BD73-E64AF9307D6F}"); &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 130:  &lt;/span&gt;&lt;span class="rem"&gt;            SPSite site = new SPSite(ConfigurationManager.AppSettings["SharepointSite"].ToString()); &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 131:  &lt;/span&gt;&lt;span class="rem"&gt;            SPWeb web = site.OpenWeb(ConfigurationManager.AppSettings["SharepointWeb"].ToString());&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 132:  &lt;/span&gt;&lt;span class="rem"&gt;            SPList list = web.Lists["genericDocs"]; &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 133:  &lt;/span&gt;&lt;span class="rem"&gt;            SPListItem item = list.Items[0];*/&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 134:  &lt;/span&gt;            &lt;span class="rem"&gt;/*site.AllowUnsafeUpdates = true;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 135:  &lt;/span&gt;&lt;span class="rem"&gt;            item["Title"] = "Alert Windows Service";&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 136:  &lt;/span&gt;&lt;span class="rem"&gt;            item.Update();&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 137:  &lt;/span&gt;&lt;span class="rem"&gt;            site.AllowUnsafeUpdates = false;*/&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 138:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 139:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 140:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 141:  &lt;/span&gt;            &lt;span class="rem"&gt;/*SPWorkflowAssociation associationTemplate= list.WorkflowAssociations.GetAssociationByBaseID(wfBaseId); &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 142:  &lt;/span&gt;&lt;span class="rem"&gt;            site.WorkflowManager.StartWorkflow(item, associationTemplate, "",true);*/&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 143:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 144:  &lt;/span&gt;            SPSecurity.RunWithElevatedPrivileges(&lt;span class="kwrd"&gt;delegate&lt;/span&gt;()&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 145:  &lt;/span&gt;               {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 146:  &lt;/span&gt;                   UpdateSharepointDocumentLibrary();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 147:  &lt;/span&gt;               });&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 148:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 149:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 150:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 151:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 152:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 153:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; UpdateSharepointDocumentLibrary()&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 154:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 155:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 156:  &lt;/span&gt;            &lt;span class="kwrd"&gt;using&lt;/span&gt; (SPSite site = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(ConfigurationManager.AppSettings[&lt;span class="str"&gt;"SharepointSite"&lt;/span&gt;].ToString()))&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 157:  &lt;/span&gt;            { &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 158:  &lt;/span&gt;            &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 159:  &lt;/span&gt;                &lt;span class="kwrd"&gt;using&lt;/span&gt; (SPWeb web= site.OpenWeb(ConfigurationManager.AppSettings[&lt;span class="str"&gt;"SharepointWeb"&lt;/span&gt;].ToString()))&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 160:  &lt;/span&gt;                {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 161:  &lt;/span&gt;                   &lt;span class="rem"&gt;//SPDocumentLibrary doclib= new SPDocumentLibrary();&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 162:  &lt;/span&gt;                    SPFolder doclib = web.Folders[ConfigurationManager.AppSettings[&lt;span class="str"&gt;"SharepointDocLib"&lt;/span&gt;].ToString()];&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 163:  &lt;/span&gt;                    StringCollection andClauses = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringCollection();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 164:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 165:  &lt;/span&gt;                    SPList list = web.Lists[&lt;span class="str"&gt;"genericDocs"&lt;/span&gt;]; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 166:  &lt;/span&gt;                    &lt;span class="rem"&gt;// if therer is a keyword         &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 167:  &lt;/span&gt;                    andClauses.Add(&lt;span class="str"&gt;"&amp;amp;lt;Contains&amp;amp;gt;&amp;amp;lt;FieldRef Name='Title'/&amp;amp;gt;&amp;amp;lt;Value Type='Text'&amp;amp;gt;AlertWeb&amp;amp;lt;/Value&amp;amp;gt;&amp;amp;lt;/Contains&amp;amp;gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 168:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 169:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 170:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 171:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 172:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 173:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 174:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 175:  &lt;/span&gt;                    SPQuery query = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPQuery();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 176:  &lt;/span&gt;                    query.Query = querybuilder(andClauses);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 177:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 178:  &lt;/span&gt;                    SPListItemCollection currentlistitemcoll = list.GetItems(query);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 179:  &lt;/span&gt;                    &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (SPListItem item &lt;span class="kwrd"&gt;in&lt;/span&gt; currentlistitemcoll)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 180:  &lt;/span&gt;                    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 181:  &lt;/span&gt;                        currentListitem = item;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 182:  &lt;/span&gt;                        &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 183:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 184:  &lt;/span&gt;                    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 185:  &lt;/span&gt;                    &lt;span class="rem"&gt;// resultdt&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 186:  &lt;/span&gt;                    Mainresultdt = list.GetItems(query).GetDataTable();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 187:  &lt;/span&gt;                    Random rr=&lt;span class="kwrd"&gt;new&lt;/span&gt; Random();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 188:  &lt;/span&gt;                    site.AllowUnsafeUpdates = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 189:  &lt;/span&gt;                    currentListitem[&lt;span class="str"&gt;"numberofworkflow"&lt;/span&gt;] = rr.Next();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 190:  &lt;/span&gt;                    currentListitem.Update();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 191:  &lt;/span&gt;                    site.AllowUnsafeUpdates = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 192:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 193:  &lt;/span&gt;                }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 194:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 195:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 196:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 197:  &lt;/span&gt;        &lt;span class="kwrd"&gt;void&lt;/span&gt; timer1_Tick(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 198:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 199:  &lt;/span&gt;           &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 200:  &lt;/span&gt;            &lt;span class="rem"&gt;/*this.timer1.Stop();*/&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 201:  &lt;/span&gt;            NetvisionLogger.WriteTolog(&lt;span class="str"&gt;"Tick"&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 202:  &lt;/span&gt;            &lt;span class="rem"&gt;/*this.timer1.Start();*/&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 203:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 204:  &lt;/span&gt;       &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 205:  &lt;/span&gt;        &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 206:  &lt;/span&gt;        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; OnStop()&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 207:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 208:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 209:  &lt;/span&gt;            timer1.Stop();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 210:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 211:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 212:  &lt;/span&gt;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 213:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-2818575472598953102?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZzmTJdn3YF6oqS7C6XNKbOnWrCc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZzmTJdn3YF6oqS7C6XNKbOnWrCc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZzmTJdn3YF6oqS7C6XNKbOnWrCc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZzmTJdn3YF6oqS7C6XNKbOnWrCc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/a3pQBMvr7lY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/2818575472598953102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/windows-service-that-starting-workflow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/2818575472598953102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/2818575472598953102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/a3pQBMvr7lY/windows-service-that-starting-workflow.html" title="Windows Service That Starting Workflow by Code every X Time" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/windows-service-that-starting-workflow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMSH08fip7ImA9WxBTGEs.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-713703748086330717</id><published>2009-12-14T23:29:00.000-08:00</published><updated>2009-12-14T23:33:09.376-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T23:33:09.376-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visualizer" /><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="Develop" /><category scheme="http://www.blogger.com/atom/ns#" term="codeplex" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><category scheme="http://www.blogger.com/atom/ns#" term="dashboard" /><title>SharePoint 2010 Developer Dashboard Visualizer</title><content type="html">SharePoint 2010 Developer Dashboard Visualizer is a jQuery-based solution that extends the Developer Dashboard by plotting an interactive diagram with data from the Developer Dashboard, giving you an **instant** insight into where the bottlenecks are in your code.&lt;br /&gt;
&lt;br /&gt;
What it does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Developer Dashboard feature of SharePoint 2010 is a kick-butt tool and something like an uber version of the page trace you can get from ASP.NET. It's geared for SharePoint so knows about SharePoint-y things as well as SQL calls to the content database and other cool stuff. However it is limited and doesn't offer a ton of customization other than what you get OOTB. This project kicks things up a notch and is like the developer equivalent of YSlow for Firebug by providing you with a visualization of the page load. This is great in finding bottlenecks and deciding where to start with your code optimization (or if you have some troublesome webpart).&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
It's jQuery man, and that's a good thing. Actually it doesn't do much other than re-present what the dashboard already contains however trying to decipher the call stack from numbers is for the birds. The visualization is nice and helpful in trying to wrap your head around what your web parts are doing. The package is cool as a WSP so deployment is a breeze. It just adds a new ASCX control to the AdditionalPageHead delegate control and spits out additional javascript tags. You'll need to turn the developer dashboard on to see the results but the install was simple and worked great.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bottom line&lt;br /&gt;
&lt;br /&gt;
This is just the beginning of hopefully a lot of add-on tools for developers. SharePoint 2010 offers a lot of great tools but sometimes their visibility is lost or hard to find. Tools like this are simple add-ons for your development environment and low hanging fruit to help you along. Even if you're not looking for code bottlenecks (who is?) it's nice to have this on the page so you *can* take a look and say "Hmmm, I should really look into that long call to load". I'm not saying let's install these tools and go nuts on pre-optimization, but knowing about something is half the battle. Install this on your VM and pull it out from time to time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://devdashvis.codeplex.com/"&gt;Project Site&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://devdashvis.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36559"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_ya3qlFFcHcM/Syc6J-NFd3I/AAAAAAAAAAc/ZrK8cs0LYKQ/s1600-h/devdashvis_codeplex.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_ya3qlFFcHcM/Syc6J-NFd3I/AAAAAAAAAAc/ZrK8cs0LYKQ/s400/devdashvis_codeplex.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-713703748086330717?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UPfoFBL6jpZ9o94SA45ADeKiFKM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UPfoFBL6jpZ9o94SA45ADeKiFKM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UPfoFBL6jpZ9o94SA45ADeKiFKM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UPfoFBL6jpZ9o94SA45ADeKiFKM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/RsEHiOLU-0g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/713703748086330717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/sharepoint-2010-developer-dashboard.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/713703748086330717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/713703748086330717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/RsEHiOLU-0g/sharepoint-2010-developer-dashboard.html" title="SharePoint 2010 Developer Dashboard Visualizer" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ya3qlFFcHcM/Syc6J-NFd3I/AAAAAAAAAAc/ZrK8cs0LYKQ/s72-c/devdashvis_codeplex.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/sharepoint-2010-developer-dashboard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMSHgzfSp7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-532758024098264700</id><published>2009-12-13T00:21:00.000-08:00</published><updated>2009-12-13T00:24:49.685-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T00:24:49.685-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><category scheme="http://www.blogger.com/atom/ns#" term="content migration" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><title>sharepoint 2007 Migrating content</title><content type="html">the situation is :&lt;br /&gt;I have two boxes; web01 and web02 (Win2K3/MOSS 2007). Both boxes use an SQL box sql01 for their databases.&lt;br /&gt;Web02 is going to be decommissioned, and required content needs to be migrated over to web01.&lt;br /&gt;I am doing the easy stuff first like copying lists etc over as templates.&lt;br /&gt;The tricky part is the document management system (DMS) that exists on web02. I need to copy the content including metadata to a new site on web01,&lt;br /&gt;update the CT and metadata, and then decommission web02 and commission the new site on web01.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_ya3qlFFcHcM/SySkka1afRI/AAAAAAAAAAU/i2UedCiS_Zg/s1600-h/image002.png"&gt;&lt;img style="WIDTH: 298px; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5414633597591780626" border="0" alt="" src="http://2.bp.blogspot.com/_ya3qlFFcHcM/SySkka1afRI/AAAAAAAAAAU/i2UedCiS_Zg/s320/image002.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the best way to do this.&lt;br /&gt;1. Backup the DMS website (on Web02) through SharePoint Designer (our DMS was a Document Center Website)&lt;br /&gt;2. Create a empty site on Web01&lt;br /&gt;3. Restore the backup on the newly created empty site on Web01, again using SharePoint Designer&lt;br /&gt;It worked nice for me…hope it helps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-532758024098264700?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8xi0kr3QCsLqVA1SNGlkuaoHjQ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8xi0kr3QCsLqVA1SNGlkuaoHjQ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8xi0kr3QCsLqVA1SNGlkuaoHjQ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8xi0kr3QCsLqVA1SNGlkuaoHjQ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/pc5QQ0FHjFg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/532758024098264700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/sharepoint-2007-migrating-content.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/532758024098264700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/532758024098264700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/pc5QQ0FHjFg/sharepoint-2007-migrating-content.html" title="sharepoint 2007 Migrating content" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ya3qlFFcHcM/SySkka1afRI/AAAAAAAAAAU/i2UedCiS_Zg/s72-c/image002.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/sharepoint-2007-migrating-content.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDR3syfip7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-5220030167262451859</id><published>2009-12-13T00:05:00.000-08:00</published><updated>2009-12-13T00:21:16.596-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T00:21:16.596-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="moss 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="AbsLeft(obj)" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="dropdown" /><category scheme="http://www.blogger.com/atom/ns#" term="Core.js" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Bug" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><category scheme="http://www.blogger.com/atom/ns#" term="LookupField" /><title>Bug with the LookupField control when the number of items is greater than 20</title><content type="html">&lt;p&gt;&lt;br /&gt;If the number of items is &lt;= 20 then the control generate a DropDownList. If the number of items is &gt; 20 then the control generate a TextBox and an Image&lt;br /&gt;When the LookupField has more than 20 items, we receive thew following error: &lt;span style="color:#ff0000;"&gt;Microsoft JScript runtime error: Object required&lt;/span&gt; The problem is raised in the &lt;strong&gt;Core.js&lt;/strong&gt; file in the AbsLeft method. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;function AbsLeft(obj)&lt;br /&gt;{&lt;br /&gt;var x=obj.offsetLeft;&lt;br /&gt;var parent=obj.offsetParent;&lt;br /&gt;while (parent.tagName !="BODY")&lt;br /&gt;{&lt;br /&gt;x+=parent.offsetLeft; parent=parent.offsetParent;&lt;br /&gt;}&lt;br /&gt;x+=parent.offsetLeft;&lt;br /&gt;return x;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The error is on "while (parent.tagName !="BODY") ". It appears that the loop never finds the BODY tag in the HTML document. I read on the Internet that this situation can occurs when using relative and absolute positionning within the CSS.&lt;br /&gt;The best way I have found to make sure a lookup field is rendered as a normal dropdown, rather than that quirky thing SharePoint likes to insert, is to change the bound control in the XSL from "SharePoint:FormField" to "SharePoint:DVDropDownList".&lt;br /&gt;You then have to add an extra data source to populate the dropdown options, but I've found this to be usefull too, since you can sort and filter the items in the list.&lt;br /&gt;This is more like the traditional dropdown binding scenario - get the list of options from the lookup table and populate the selected choice from the proper field in the "main" table. The wierdo thing here is that the DVDropDownList control doesn't look as if it is bound to the "main" table (or, in this case, List) because of the esoteric syntax of the ddwrt:DataBind method.&lt;br /&gt;Solution Steps:&lt;br /&gt;1. Add a new "SharePoint:SPDataSource" to the web part that points to the list containing the lookup items&lt;br /&gt;2. Replace the "SharePoint:FormField" control with a "SharePoint:DVDropDownList" (I just leave the old control and overwrite the element)&lt;br /&gt;3. Change the appropriate element attributes (see code attachment)&lt;br /&gt;4. Update the ddwrt:DataBind call to pull input from the new DVDropDownList control&lt;br /&gt;5. ! Note that in ddwrt, "i" is for insert and "u" is for update&lt;br /&gt;I hope this helps, as I know this is a frustrating problem. It's a rather ridiculous work-around, but that's SharePoint for you...&lt;br /&gt;&lt;!-- Here's the new SPDataSource for the lookup: --&gt;&lt;br /&gt;&lt;?XML:NAMESPACE PREFIX = SharePoint /&gt;&lt;sharepoint:spdatasource id="spdsRegions" selectcommand="&amp;lt;View&amp;gt;&amp;lt;/View&amp;gt;" runat="server" datasourcemode="List" useinternalname="true"&gt;&lt;br /&gt;&lt;selectparameters&gt;&lt;br /&gt;&lt;?XML:NAMESPACE PREFIX = WebPartPages /&gt;&lt;webpartpages:dataformparameter name="ListName" parameterkey="ListName" propertyname="ParameterValues" defaultvalue="Regions"&gt;&lt;/webpartpages:dataformparameter&gt;&lt;br /&gt;&lt;/selectparameters&gt;&lt;br /&gt;&lt;/sharepoint:spdatasource&gt;&lt;br /&gt;&lt;!-- This is the ORIGINAL control for comparison --&gt;&lt;br /&gt;&lt;sharepoint:formfield id="ff11{$Pos}" runat="server" controlmode="New" fieldname="Regions" bind="{ddwrt:DataBind('i',concat('ff11',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Regions')}"&gt;&lt;/sharepoint:formfield&gt;&lt;br /&gt;&lt;!-- And here is the NEW control, which will render as a dropdown --&gt;&lt;br /&gt;&lt;sharepoint:dvdropdownlist id="ff11{$Pos}" runat="server" bind="{ddwrt:DataBind('i',concat('ff11',$Pos),'SelectedValue','SelectedIndexChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Region')}" datasourceid="spdsRegions" datatextfield="Title" datavaluefield="ID" selectedvalue="{@Region}"&gt;&lt;/sharepoint:dvdropdownlist&gt;&lt;br /&gt;&lt;/p&gt;&lt;!-- Don't forget to change the 'i' in ddwrt:DataBind to a 'u' if this is an update rather than an insert form --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-5220030167262451859?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yecXiKz7CPfkdQ3hZVuivkCsaBs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yecXiKz7CPfkdQ3hZVuivkCsaBs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yecXiKz7CPfkdQ3hZVuivkCsaBs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yecXiKz7CPfkdQ3hZVuivkCsaBs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/UuzxWUmCGdE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/5220030167262451859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/bug-with-lookupfield-control-when.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/5220030167262451859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/5220030167262451859?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/UuzxWUmCGdE/bug-with-lookupfield-control-when.html" title="Bug with the LookupField control when the number of items is greater than 20" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/bug-with-lookupfield-control-when.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDSX45fyp7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-5301417032339893526</id><published>2009-12-13T00:00:00.000-08:00</published><updated>2009-12-13T00:02:58.027-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T00:02:58.027-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="access denied" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="add page" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><title>Access denied error when adding new page to sharepoint</title><content type="html">1) Go to Site Actions ; Site Settings ;Modify all site settings&lt;br /&gt;2) Go to Galleries ; Master pages and page layouts&lt;br /&gt;3) From the list toolbar, select Settings ; Document library settings&lt;br /&gt;4) Select permissions for this document library&lt;br /&gt;5) Add 'Restricted Read' access to the required groups&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-5301417032339893526?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SwjAjopV3ppBI5aCm-PYNsDeKDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SwjAjopV3ppBI5aCm-PYNsDeKDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SwjAjopV3ppBI5aCm-PYNsDeKDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SwjAjopV3ppBI5aCm-PYNsDeKDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/JwHqUxdosJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/5301417032339893526/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/access-denied-error-when-adding-new.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/5301417032339893526?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/5301417032339893526?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/JwHqUxdosJA/access-denied-error-when-adding-new.html" title="Access denied error when adding new page to sharepoint" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/access-denied-error-when-adding-new.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YAQng6eCp7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7202197282126596748.post-8131449934035083373</id><published>2009-12-12T23:52:00.000-08:00</published><updated>2009-12-12T23:59:03.610-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T23:59:03.610-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="Icon" /><category scheme="http://www.blogger.com/atom/ns#" term="Dev" /><category scheme="http://www.blogger.com/atom/ns#" term="moss" /><title>PDF Icon In Moss / Sharepoint 2007</title><content type="html">&lt;div&gt;&lt;br /&gt;moss ( Sharepoint 2007) doesn't install an icon for pdf document type file by default . inorder to&lt;br /&gt;install the pdf icon into moss you should follow the following stips :&lt;br /&gt;1) right click to download image&lt;br /&gt;2) save the icon to (C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\images) and rename the file to icpdf.gif&lt;br /&gt;3) open the file docicon.xml you should find it here : C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\xml\docicon.xml&lt;br /&gt;4) add a new mapping key &lt;a href="http://1.bp.blogspot.com/_ya3qlFFcHcM/SySeiNVu4TI/AAAAAAAAAAM/y-gWjR5X-dY/s1600-h/icpdf.gif"&gt;&lt;img style="WIDTH: 17px; HEIGHT: 17px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5414626962539733298" border="0" alt="" src="http://1.bp.blogspot.com/_ya3qlFFcHcM/SySeiNVu4TI/AAAAAAAAAAM/y-gWjR5X-dY/s320/icpdf.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;5) save the file docicon.xml then restart IIS (iisreset /noforce).&lt;br /&gt;and now you can see the pdf icon for all the pdf documents within your portal .&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7202197282126596748-8131449934035083373?l=www.3kka.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8v7Vj4l7_jukoIl9AFo9vU2HkJg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8v7Vj4l7_jukoIl9AFo9vU2HkJg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8v7Vj4l7_jukoIl9AFo9vU2HkJg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8v7Vj4l7_jukoIl9AFo9vU2HkJg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ArabiaSharepoint/~4/9h51wtyJaVw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.3kka.com/feeds/8131449934035083373/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.3kka.com/2009/12/pdf-icon-in-moss-sharepoint-2007.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/8131449934035083373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7202197282126596748/posts/default/8131449934035083373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArabiaSharepoint/~3/9h51wtyJaVw/pdf-icon-in-moss-sharepoint-2007.html" title="PDF Icon In Moss / Sharepoint 2007" /><author><name>Suzan Ouf Blog</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ya3qlFFcHcM/SySeiNVu4TI/AAAAAAAAAAM/y-gWjR5X-dY/s72-c/icpdf.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.3kka.com/2009/12/pdf-icon-in-moss-sharepoint-2007.html</feedburner:origLink></entry></feed>

