Solved

type or namespace could not be found

Posted on 2008-10-01
1
455 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
Comment Utility
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

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. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. 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