Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 475
  • Last Modified:

type or namespace could not be found

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
kitesurf
Asked:
kitesurf
1 Solution
 
Rajendra ShekhawatSolution ArchitectCommented:
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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now