type or namespace could not be found

Posted on 2008-10-01
Last Modified: 2013-11-25
the last line(3)ServiceReference will not compile.  askme2 is a virtual on default web site port 55555 while sharepoint is on same box with port 80.  oh all this is on my development vm box. thanks.

try {

string strPath ="/askme2/contactservice.asmx";

ServiceReference objReference = new ServiceReference();

using System;

using System.Runtime.InteropServices;

using System.Web.UI;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Serialization;

using Microsoft.SharePoint;

using Microsoft.SharePoint.WebControls;

using Microsoft.SharePoint.WebPartPages;

using System.Web.UI.WebControls;

namespace AjaxClientContactInfo



public class AjaxClientContactInfo : System.Web.UI.WebControls.WebParts.WebPart


public AjaxClientContactInfo()


PreRender += new EventHandler(PerformanceCounterWebPart_PreRender);


void PerformanceCounterWebPart_PreRender(object sender, EventArgs e)


if (!Page.ClientScript.IsClientScriptBlockRegistered("JSON"))





if (!Page.ClientScript.IsClientScriptBlockRegistered("Ajax"))






protected override void CreateChildControls()




string strPath = "/AskMe2/ContactService.asmx";

ServiceReference objReference = new ServiceReference();

objReference.Path = strPath;

Control ctlManager = Page.Master.FindControl("theScriptManager");

ScriptManager objManager = ctlManager as ScriptManager;


string strCompanyName = "Name: <input id=\"CompanyName\" type=\"text\" />";

Controls.Add(new LiteralControl(strCompanyName));

string strAutoFill = "<input id=\"AutoFill\" type=\"button\"value=\"AutoFill...\" onclick=\"AutoFillRequest();\" /><br/>";

Controls.Add(new LiteralControl(strAutoFill));

string strContactPerson = "Contact: <input id=\"ContactPerson\" type=\"text\" /><br/>";

Controls.Add(new LiteralControl(strContactPerson));

string strCity = "City: <input id=\"City\" type=\"text\" /><br/>";

Controls.Add(new LiteralControl(strCity));

string strCountry = "Country: <input id=\"Country\" type=\"text\" /><br/>";

Controls.Add(new LiteralControl(strCountry));


catch (Exception err)


Controls.Add(new LiteralControl(err.Message));





Open in new window

Question by:kitesurf
1 Comment

Accepted Solution

Rajendra Shekhawat earned 500 total points
Comment Utility

I tested the code, and it was giving same exception, namespace not found.

I installed AJAX Extensions 1.0, as I am using Visual Studio 2005.
Adding the reference of System.Web.Extensions assembly to project, removes the exception.

Hopefully it resolves the issue, for you too.



Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

For SharePoint sites, particularly public-facing ones, there are times when adding JavaScript, Meta Tags, CSS Styles or other content to the page <head> section is more practical than modifying master pages.  For instance, you could add the jQuery l…
I thought I'd write this up for anyone who has a request to create an anonymous whistle-blower-type submission form created using SharePoint 2010 (this would probably work the same for 2013). It's not 100% fool-proof but it's as close as you can get…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now