AJAX :: Access The WCF Service From Javascript Code?
Jul 12, 2010I have and web application and there are two dropdowns. I want to use Javascipt to populate the the second dropdown on basis of the selection of the first dropdown.
View 2 RepliesI have and web application and there are two dropdowns. I want to use Javascipt to populate the the second dropdown on basis of the selection of the first dropdown.
View 2 Repliesam new to webservice accessing from javascript.I call a webmethod from javascript which returns a string array. whith this array i bind a dropdown list at client.At dropdownList selectedIndexchanged event I found there is no item in DropDownList. Is there any way how to bind the DropDownList using webMethod so that on postback i can get the dropdowns item.
View 3 RepliesA WCF web service with the right class and method attributes can be accessed as a JavaScript file in a script tag. That is:
<script type=".." src="http://someserver/someservice.wcs/js"></script>
Is it possible to do the same thing with System.Web.ApplicationServices.AuthenticationService?
I'm creating a PhoneGap application developed in static HTML/JavaScript, so I cannot use the script manager.
How to Access Webservice Webmethod in Javascript
View 4 RepliesWeb service is referenced fine (called "tuWs") and I can refer to it in standard web form code behind:
Dim myWs As tuWebSvc.tuWs = New tuWebSvc.tuWs
Most WCF web service I have developed were consumed in a server side code (by adding a service reference in visual studio or creating a proxy class using svcutil.exe. I have never consumed a web service in a client code. So I apologize if I am using wrong terminology or my question does not make sense.We have a browser add-on or plugin that connect to a device on client computer (think of it as active-x control for internet explorer) inside a asp.net web page.This browser plugin/add-on then will be sending measurement data to the web server. After some research it appears to me that I can do eithera) Develop an AJAX enabled WCF web service and use script manager and javascript to consume it inside the web page that interact with browser pluginb) Develop a WCF web servcice (not sure about AJAX enable) that serialize request and response to JSON, and use JQuery inside asp.net page to consume it.QuestionWhat's difference between approach a) and b)? Which is better in particular scenario I have described.
View 4 RepliesI am using ASP.Net 3.5. I have fiiled dropdown list in javascript using ajax service but unable to get its selected value in button click event on server side.
View 1 RepliesI have written an ASPX page (with few server controls on it) and a WebService module. I am invoking this Webservice from client side using JavaScript.
I need to access these server controls (present on ASPX Page) in WebService when it is being executed at server and change/add properties(at server, not client side).
I have gone through your article [URL] ....
How can we access it through [URL] ....
If I do like this I get [URL] ....
Method not allowed.
In my web site i'm using Asp.net web service (using javascript) to update certain values to DB. I'm concered about the security threats. How can i secure ASP.net Ajax web service using javascript
View 6 RepliesI had written a code to use webservice using scriptmanager... Everthing works fine with (IE -8,7 in xp and win server -2003) but in Win server 2008 IE -8 Javascript is not invoking the web method.
View 4 RepliesI'm trying to learn AJAX but I am having trouble getting things working. I downloaded an example app from the web that was written in C# and have got it working perfectly, the next stap was to convert it into VB but for some reason this does not work. I keep getting a "Error: 'myServices' is undefined " error message on the web page. Try as I might I cannot cure this and I know it is something so simple i'm just looking past it.
I'm trying to get some autotext functionality working but I've cut the code right down just to try and get it working, everything seems to work fine apart from the webservice call which returns the 'undefined' error. If I click the button on the web page the code behind is invoked and the webservice code is also run without problems. I just can figure out why I can't run the webservice directly from the web page.
The code
Default.aspx html/javascript
<%@ Page Language="VB" AutoEventWireup="True" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
[code]....
I am building 2 WCF projects. On is server side and the other is AJAX (you can see here the ultimate trouble you have to go through to make it work in another domain: URL....
As we may give the website to an outside developer group I want to be able to have a small log function that will go through server side (because i don't know if the dev's will jst put the user - pass in javascript if they have the option) and write a cookie with a 10 minutes enabled pass and everything else will be in Ajax - Javascript.
To do so I need to have WCF on both forms server WCF web.config and AJAX WCF web.config. (also note that Global_asax is taking place and it may interfere).Can it be blend in web.config somehow. Maybe breaking the web config in multiple pages?
I created a number of standard WCF Services (Service Contract and Host (svc) are in separate assemblies). I fired up a Web Site in IIS to host the Services (i.e., address is [URL]). Then in my Web Site project I added the reference. I am able to call the services normally. I am needed to call some of the services client side. Not sure if I should be looking at articles calling WCF services through AJAX, JQuery, or JSON enabled WCF Services. Some of the changes I made was adding the following to the Operation Contract:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "SetFoo")]
void SetFoo(string Id);
Then this above the implementation of the interface:
[AspNetCompatibilityRequirements(RequirementsMode =
AspNetCompatibilityRequirementsMode.Allowed)]
Then in the service webconfig I have this (parens are angle brackets):
<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
<baseAddressPrefixFilters>
<add prefix=[URL]>>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
Then in the client side I attempted this:
<asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server">
<compositeScript>
<Scripts>
<asp:ScriptReference
Path=[URL]/>
</Scripts>
</CompositeScript>
</asp:ScriptManagerProxy>
I am attempting to call the service like this in javascript: wcfservices.SetFoo(string Id); Nothing is working. If it is idea or a better solution to call JSON enable, JQuery, etc.... I am willing to make any changes.
I've searched far and wide, but can't find out why this is happening. I have a clientside javascript ajax call into a web service that works fine if both the service and the calling page are in the same directory. If I try to move the web service to another virtual directory, I get this:
Exception type: InvalidOperationException Exception message: Request format is unrecognized for URL unexpectedly ending in '/js'.
Here are the relevant code tidbits for the separate directories attempt.
aspx file:
[Code]....
CallYahooQuotesServiceMethods.js:
[Code]....
asmx file:
[Code]....
I tried this in my web.config, but it didn't work:
[Code]....
Authentication mode is Windows. If I have to impersonate to do this, I'm not sure how I'd pull it off with Javascript.
I am looking to incorporate web service into my application but am running into a problem. The following line of code in FwkComm.js document generates the following error: Microsoft JScript runtime error: 'FwkService' is undefined.
[Code]....
How can we know from the client, whether web service is running or not? I mean through the code
View 1 RepliesHow can I pass two variable values to a web service web method using JavaScript and a DynamicPopulateExtender?
Some background of my issue:
I have a fully working cascading drop down list accessing a database.
My parent Cascading Drop Down List is a list of countries and the child displays the relative regions i.e.: USA returns Iowa, Maryland, Oregon etc.
I also have a 3rd Drop Down List control that allows the user to select the language to display the region details i.e.: Selecting the language of Chinese will return a list of regions of the USA in Chinese (held in the database).
I now want to display the translated country name from the 3rd Drop Down List in a label on the page.
I cannot just use the text from the country drop down list as this text value remains in English. The translated value must be returned from the database.
So far, I have installed a DynamicPopulateExtender:
[Code]....
I then wrote a web method (in the Cascading Drop Down local Web Service) to return the translated country name. To do this I have had to hard code the countryID (10663) and the translationLanguageID (1331) asshown below:
[Code]....
This does return the translated country name, but the variables are hard coded!
My question is how do I pass the countryID and the translationLanguageID to the Web Method GetTranslatedCountryName() from the DynamicPopulateExtender? Or even if there is a better way to achieve my task?
I can load a generic user control just fine in my WCF service doing the following:
UserControl userControl= (UserControl) new Page().LoadControl("~/UserControls/MyControl.ascx");
However i can't seem to find any way to do this
MyControl myControl=(MyControl)userControl;
The reason i need to do this is because my user control has a custom property, person, I need to do the following:
myControl.Person=new Person();
essentially i need to simulate:
<%@ Reference Control="~/UserControls/MyControl.ascx" %>
which normally goes inside asp.net page or master-pages.any way of doing this in an Ajax Enabled WCF Service?
Scenario : I am going to access external web service [ExternalWS] using AJAX. So obviously, need to create local proxy service [LocalProxyWS] first, which in turn will access the external web service. Now, the external service webmethod [Process] basically redirects the current page on our site to their site, does some work and then return back to our site.
What I want : I want that when the user clicks the button ('Process') on our site, it should open a new window and then starts executing the request on the new window, so that I can have the page on my website to be displayed permanently (which will poll a request every 15 seconds to the external service (via local proxy) for the status).
Local Proxy service which calls external service is as follows..
[ServiceContract(Namespace = "LocalProxy")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class LocalProxyToExternalService
{
[OperationContract]
public void InitiateTransaction(string amount)
Basically, I am opening a new window from the button click and then want to process the new request in that new window, so that I can show the status to the user from the current page on my website So far, it opens the new window, but doesn't transfer the request on to that, but I get an error message in firebug as follows...
I am trying to call a web service function within my own ASP.net (code behind) using AJAX on the page.
Once i push the button to execute the JS/AJAX/codebehind - I got an error.
POST http://************/admin/Admin.aspx/getDBInformation 500 (Internal Server Error)
This is my code below that I am currently using:
Code:
<WebMethod> _
Public Shared Function getDBInformation() As String
loadDBData()
Return JsonConvert.SerializeObject(dbInfo, System.Xml.Formatting.Indented)
End Function
End Class
The code behind looks like this:
Code:
Imports System.DirectoryServices
Imports System.Security.Principal
Imports System.Net
Imports System.Drawing
Imports System.IO
Imports System.Data.SqlClient
Imports System.Web.Services
Imports Newtonsoft.Json
[Code] ......
How can I correct this issue so that I am able to call **loadDBData()** without that 500 error?
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.
View 23 RepliesI am using asp.net 3.5. I filled dropdown list in javascript using ajax service but unable to get its selected value in button click event on server side.
View 3 RepliesI have a code to link to sql can anyone give me the same code for microsoft access....
try
{
int videoID = Convert.ToInt32(Request.QueryString["ID"]);
SqlConnection conn = new SqlConnection("server=WEBDESIGN-PC;database=Credentials;uid=sa;pwd=Azeem;");
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM videopath WHERE videoID=" + videoID, conn);
SqlDataReader dtr = cmd.ExecuteReader();
dtr.Read();
FlashVideo1.VideoURL = Convert.ToString(dtr["Filepath"]);
Label1.Text = Convert.ToString(dtr["Filename"]);
conn.Close();
}
catch (Exception ex)
{
Label1.Text = Convert.ToString(ex);
}
finally
{
}
I'm trying to pass a javascript object array back to a vb .asmx web service.
I can't even tell you how many different things I've tried, so i'm confused more than when I started.
Below is an example of the client side code I am using.
[Code]....
I'm adding my script reference in my vb page as follows, and can access other web methods fine.
[Code]....
how to be able to access these objects within the web service method. I need to be able to iterate though all the people from the javascripts array so that I can do some other functions, such as validation, adding them to a database, etc.