Solved

type or namespace could not be found

Posted on 2008-10-01
1
459 Views
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
{
[Guid("be6ec8e3-2706-4f52-bdf9-f6eb18fc65c0")]
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"))
{
Page.ClientScript.RegisterClientScriptInclude("JSON",
"/wpresources/json.js");
}
if (!Page.ClientScript.IsClientScriptBlockRegistered("Ajax"))
{
Page.ClientScript.RegisterClientScriptInclude("Ajax",
"/wpresources/ajax.js");
}
}
protected override void CreateChildControls()
{
try
{
string strPath = "/AskMe2/ContactService.asmx";
ServiceReference objReference = new ServiceReference();
objReference.Path = strPath;
Control ctlManager = Page.Master.FindControl("theScriptManager");
ScriptManager objManager = ctlManager as ScriptManager;
objManager.Services.Add(objReference);
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

0
Comment
Question by:kitesurf
1 Comment
 
LVL 7

Accepted Solution

by:
Rajendra Shekhawat earned 500 total points
ID: 22615243
Hi,

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.

Regards.

0

Featured Post

MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Entering time in Microsoft Access can be difficult. An input mask often bothers users more than helping them and won't catch all typing errors. This article shows how to create a textbox for 24-hour time input with full validation politely catching …
In case you ever have to remove a faulty web part from a page , add the following to the end of the page url ?contents=1
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. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

740 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