I have a textbox with the autocompleteextender in VS2010 that is referencing a webservice. However, nothing I seem to do makes this work as no values are returned when I begin typing in the textbox. When I view the webservice in my browser and invoke it, it returns values so I know that my webservice works. Code below.
I have a webservice "DataService.asmx" which I am using for AJAX calls for insert, update, delete and some other tasks. All the pages are calling webservice smoothly but this new page I added and calling my webservice using the same ajax method not working. Strange thing is that neither its going on SUCCESS nor FAILURE...and put a breakpoint on my webservice but its not going into the webservice...plz help as its been 6 hours now figuring what the problem is..here is the code.
Configuration : Windows Vista,VS 2005,Ajax v1.0.61025 My Html Page
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <script language="javascript" type="text/javascript"> function fnCall() { try { var ans= Sim.Service.HelloWorld(OnMethodSucceeded, OnMethodFailed); } catch(e) { alert(e.message); } } function OnMethodSucceeded(result) { alert('a'); } function OnMethodFailed(result) { alert('b'); } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" ><Services> <asp:ServiceReference Path="http://localhost/ajaxtest/service.asmx" /></Services> </asp:ScriptManager> <div><input id="Button1" type="button" value="button" onclick="fnCall();" /></div> </form> </body> </html> Web Service CS. using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Web.Script.Services; namespace Sim { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. [System.Web.Script.Services.ScriptService] public class Service : System.Web.Services.WebService { public Service() { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod,ScriptMethod(UseHttpGet=true)] public string HelloWorld() { return "Hello World"; } } }
But i am getting Sim is not defined. Error. post ur comments. I have reviewed most of the forums. I am not able to clear
I ultimately need to show countries in one drop down then states/provinces drop down of the previously selected drop down. I'm sure everyone has seen this many times. My page shows the countries but does not show values in the province/states drop down. It's as if the webservice is never run. I've tried removing and adding the ajaxtoolkit reference. The tableadaters run simple working sql code. I'm really at a lose here.
default.aspx: ... <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> ... <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <%--Dropdown to display countries--%> Country:<asp:DropDownList ID="ddlCountries" runat="server" DataSourceID="ods_Countries" DataTextField="country" DataValueField="abbreviation"> </asp:DropDownList> <%--data source for the country drop down list--%> <asp:ObjectDataSource ID="ods_Countries" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetAllCountries" TypeName="countryDataSetTableAdapters.CountriesTableAdapter"> </asp:ObjectDataSource>....................................
I am trying to setup a Spring.net web-service but keep getting an error message that I cannot figure out.
Error: System.NotSupportedException: Target 'target' of type 'Spring.Objects.Factory.Support.RootWebObjectDefinition' does not support methods of 'StudentRegistration.Services.IBoundaryService'. at Spring.Util.AssertUtils.Understands(Object target, String targetName, Type requiredType) at HelloWorldExporter.GetAllBounds()
Code: public interface IBoundaryService { XmlDocument GetAllBounds(); } public class BoundaryService :IBoundaryService { public virtual IBoundaryDao BoundaryDao { get; set; } public virtual XmlDocument GetAllBounds() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml("<test>ok</test>"); return xmlDoc; } }
i have declared an int variable; something like that:
int ret = ws.GetVersion();
the webservice correctly load the value and return to the client, however in the client if i select ret and hit shift+f9 it say that ret doesnt exist in that context.but if that would be the case i would get a compiler error,
I have a web service file in my project having a web method which is used for AutoCompleteExtender and which works fine when I debug it from VS. But when I publish and host it on IIS, it's not working properly. However, I tested the webservice method directly by typing the URL and it gave the desired output. Is their a special setting needs to be done in IIS to make it working or any property of AutoCompleteExtender need to be set?
$('#' + textboxID).autocomplete({ delay: delay, source: ["cats", "dogs"] }); which works fine. I want to use a webservice: $('#' + textboxID).autocomplete({ delay: delay, source: webserviceURL}); This doesn't work. My webservice URL is /blah/blah.asmx/myMethod The webservice definition is: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public List<string> myMethod(string term) { // Logic here, return list of strings }
The method never gets called. Can anyone point me in the right direction? I have other webservices in the same .asmx which work fine with other controls (other controls are using $.ajax to call them).
Edit: Getting closer, I now get a 500 error saying Request format is unrecognized for URL unexpectedly ending in '/myMethod'. I think it's not treating my url quite right..
And trying to access webservice using javascript in my subdomain, but its not working in FF, working fine in IE. I have also tried using crossdomain.xml file which too works fine in IE, but not in FF.
I have a simple page that looks up contacts using a webservice with a single method written in Linq. On the page, I have both a gridview and a listview with a DataPager to compare the two. I can get paging working just fine with the gridview, but the Linq code has to return all of the data on each call and let the web page pick out only a page's worth... not the best solution. I have been told that a ListView will solve this problem, but all the examples I have been able to find have the Linq code on the web page instead of in a separate layer (e.g. a webservice). Ideally, I should be able to tell the web service to bring back a specific page worth of data (starting record number and number of rows), but how do I get the ListView (or the DataPager) to fire an event that asks for this data?
Here is the ASPX code: <asp:ListView ID="listPersons" runat="server"> <LayoutTemplate> <table> <thread> <tr> <th> Site ID </th> <th> PersonID </th> <th> Person Name </th> </thead> <tbody> <asp:PlaceHolder ID="itemPlaceholder" runat="server" /> </tbody> </table> <asp:DataPager ID="Pager1" runat="server" PagedControlID="listPersons" PageSize="5" > <Fields> <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowPreviousPageButton="true" ShowNextPageButton="false" ShowLastPageButton="false" /> <asp:NumericPagerField /> <asp:NextPreviousPagerField ShowFirstPageButton="false" ShowPreviousPageButton="false" ShowNextPageButton="true" ShowLastPageButton="true" /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate><tr> <td> <%# Eval("SiteID") %> </td> <td> <%# Eval("PersonID") %> </td> <td> <%# Eval("PersonName") %> </td> </tr> </ItemTemplate> <EmptyDataTemplate> No data found... </EmptyDataTemplate> </asp:ListView>
Here's the code behind: private void DoList(string Match) { ContactsService cs = new ContactsService(); listPersons.DataSource = cs.Find(Match, 100 ); listPersons.DataBind(); } and the web serivice: [WebMethod] public List<Person>Find(string Match, int Count) { if (Count < 5) Count = 5; using (DataLayer.ContactsDataContext context = new ContactsDataContext()) { var Persons = from p in context.Persons where p.PersonName.Contains(Match) orderby p.LastName, p.FirstName select new Person() { SiteID = p.SiteID, PersonID = p.PersonID, PersonName = p.PersonName, }; return Persons.Take(Count).ToList(); } }
I have a problem with partial postback in FireFox in my index.aspx I have following code:
[Code]....
Finally my Partialview has following content:
[Code]....
This code is working fine when using IE or Google Chrome, but when using FireFox the code in my controller is never reached. I just can't figure out what I am missing
I am new to ASP.NET (2 months) and my very first assignment is to create a website for a municipality. Purchasing as much reading material as possible, I got started and after some time, I have a decent website (coded in C#) that is ready to be internally tested on the departmental webserver. The Web server is running IIS 7 and the pages were developed with Visual Studio 2010. On the main default page, I wanted to implement a slide show using the AJAXControlToolkit which I installed. I watched the ASP.net tutorial [URL] and literally coded my slide show verbatim. I try to launch my slideshow within my default.aspx page and absolutely nothing happens. The steps that I took are
1. Created a webservice (SlidesService.asmx) which generated a code behind file (SlidesService.cs).
2. I created the web method GetSlides() containing a 22 element array which I place in the code behind file.
3. Implement the ToolkitScriptManager establishing my image control.
4. Defined my Previous, Play and Next buttons.
5. Implemented my SlideShowExtender providing my SlideShowServicePath and SlideShowServiceMethod.
Assumptions: In doing all of the above, I noticed that the SlidesService.asmx file needs no code (as I placed all code within the codebehind file). The SlidesService.cs code behind file should reside in the App_Code folder whereas the the SlidesService.asmx file can remain in the root folder. No Button e.g Button_Click needs to be attached to the code behind source file. If I have conveyed my steps properly, can anyone shed some light on why when clicking the play button, nothing happens? Code is listed below.
I am planning to use a Javascript call to a WebService to retrieve data from the database. At the moment I am using Ajax to do this. But since the Ajax is slowing down the performance of my application. I have read in some article that even though Ajax only refreshes the Update panel contents, Ajax does a full round trip to the server. What I need to know is how can I populate a Grid from data coming from a WebService via a Javascript call.
After the implementation of ajax drag and drop, we have observed that which is working fine in IE and Firefox and not in chrome and safari, In Google chrome and Safari when we try to drag a module, the page getting scrolling to the top of the page.
i have application with 2 cascading dropdownlists that got populated using web service, when a value was picked in the first one the second filled with values, now when the second one got selected i want to poulate listview with images links.
I am working on an application just like any fast food restaurant uses for example McDonalds.
Basically, application consists of three parts.
1) Web Application # 1 to take orders (Used by the clerk(s))
2) Web Application # 2 to process orders (used by the chef back in the kitchen)
3) WebService returns new orders (with PENDING status) to Web Application # 2.
Write now, Application # 1 adds new orders to the database. Application # 2 calls the WebService to get new ordes by REFRESSHING the page again and again. Refreshing the page over and over again is the problem.
I want the WebService to automatically send new data (oredrs with PENDING status) to Web Application # 2 whenever Application #1 add new order.
Application # 1 can call WebService (sending true flag) to let it konw that something has been added so the WebService can broadcast new date to Application # 2
Here is the flow which I am trying to achieve
Application # 1 (Takes new Order) Application # 1 then call WebService (sending true)
WebService (if true is received), send new data to WebApplication # 2, cause postback on Applicatin # 2 automatically
For Example just imagine when you walk in McDonalds
Clerk takes your order -> New order is automatically send to the Kitchen (to process order)
Here is the breakdown
Application # 1 = Clerk taking order WebService = Mechanism which is sending new order to Kitchen Application # 2 = Monitor in the Kitchen receiving orders.
Iam new to webservices,Till now I did not use web service.Anybody can you give a real time example for webservice.Please it will be very useful for me.
This has totally spoiled my .net 4 vs2010 realease day happiness. Running Cascading dropdowns using 'webservice' asmx method. Everything worked on .3.5 and i solved the running 'code In page' method with this post. Method error 500 [URL] Thought I was sorted but seems the rules are totaly different for the 'webservice method'. For example where did ToolkitScriptManager come from Ive been using ScriptManager for years. Anyway below is the Webservice and Page code. Ive looked at and tried everything of the forum but all of it is pre .4. This is demo code, the real version has 3 dependant dropdowns and the lookups are used several times so it HAS to be a webservice. My current theroies are:
1. Permissions- dosent makes sense. 2. Something missing in web.config to enable webservices. 3. Something to do with placement of 'System.Web.Script.Services.ScriptService()>'
I have a webservice which i refered into my asp.net project.i instaniated the webservice and when i am calling the webservice method i am getting the following error There was a problem retrieving the data. System.Web.Services.Protocols.SoapException: Server was unable to process request.
After watching [URL] learning guide in accessing Web Service from JavaScript[/url] I was doing the same thing in order to test it. And found out that in my JavaScript I don't have any WebService in my IntelliSense. Such thing happens if I create WebService and WebSite either in one common solution or in the different.
I have am trying to implement a simple AutoComplete function yet i am having difficulty. It looks like the AutoComplete control is not even calling the method (webservice). If i load the webservice from the browser, i can see my Method, click on it, enter in the prefix, click on Invoke and it returns a SQL STRING. Below is the string the webservice returns.
I would like to use the ajax slideshow extender and getting the Image Url stored in a databaseso far my webserivice look like this..but I think im making a mistake somewhere..its not working
<WebMethod()> _ Public Function GetSlides() As AjaxControlToolkit.Slide() Dim Connection As SqlConnection
Now i dont understand why my Autoextender is not call the webservice. I have tried callin the webservice from button click event...it works but not using AutoExtender..