How To Use Web Services Called Via Jquery Ajax Menthod
Mar 23, 2011
I have seen that ASP .Net Code Behind files are really slow. I have used local web services which i call from jquery ajax function and they are fast. But i am still confused? Should i display dynamic data from code behind or web services?
I let my web service return a JSON Object and i assign relevant elements from that JSON object to different html elements like (image, div etc.)
View 2 Replies
Similar Messages:
Mar 22, 2011
I have an ASP.NET (3.5) web page which calls a few web methods (SOAP based) using jQuery's .ajax method. The web methods implement 'ScriptMethod' attribute and return JSON data. The web service file (asmx) is local to the same project.
I noticed these web methods execute synchronously on the server which means they run sequentially and affect performance negatively, some methods are waiting, when some of them are slow.
I read this article and I am not sure if I understand that WebMethods which implement Scriptmethod can run synchronously only (they implement IHttpHandler not IHttpAsyncHandler).
If this is true, I might have to change the design. I am looking for other designs, maybe like using WCF, where the browser can call webmethods using JavaScript and the web methods run asynchronously on the server.
View 2 Replies
May 7, 2015
My problem is that I have a jqury function basically I want to add gridview row into data base .so that pupose I am doing that by accessing webmethod ,but the web method can’t call from that code .
My data can’t save into data base I will check it.value should be passed but problem is that this function can’t call webmethod I will check it doing debudg.
my function should be call webmethod
Following my code
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"> </script>
<script type="text/javascript">
$(function () {
[Code].....
View 1 Replies
Sep 24, 2010
I have been moving my application to be more AJAX-based. Currently I have a web service call where I use jQuery to gather some textbox (string) and checkbox (boolean) results and pass it to a web service. Everything works really well, the response time is super quick. The only downside that I can see to this is
1) you need to use jQuery, which will add to the user's download time - this doesn't really affect my application too much because I am using jQuery throughout the site
2) users can see the code and potentially try to hack the web service because they know where it is
I am most concerned with #2. I've been reading a lot about .NET web service calls, using IAsyncResult,
http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx, and I am beginning to understand the 4 methods available in this article. However, is there extra bloat using this way compared to the jQuery web service call?If there isn't that much bloat or lag time using this method, I'd like to convert my application. Which one of these 4 methods is best in a scenario where I am just returning a small string value? The 4 methods in the article are to wait for EndInvoke itself, which from what I read is not recommended because this may block the first thread; and this should not be used on a service that affects the UI.Create a WaitHandle to wait for the 'OK' before EndInvoke is called Poll the IAsyncResult for .IsCompleted, using sleep() and a Do While until IAsyncResult.IsCompleted is true, then call EndInvoke Pass a delegate function to BeginInvoke to be called once the operation is complete.
View 1 Replies
Nov 4, 2010
I have created a web service. When I check the service directly from it's web page it works correctly. Here's what the code looks like:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Configuration;
using System.Runtime.Serialization;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Runtime.Serialization.Json;
using System.IO;
using System.Text;
using Microsoft.SharePoint;
using System.Collections;
namespace MDA.WebParts.SPRolodex_Web_Service
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService()]
public class SPRolodex_Web_Service : System.Web.Services.WebService
{
public SPRolodex_Web_Service()
{
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public bool ListExists(string personalUrl, string listName)
{
try
{
SPSite mySite = new SPSite(personalUrl);
SPWeb web = mySite.OpenWeb();
SPList list = web.Lists[listName];
return true;
}
catch (ArgumentException)
{
return false;
}
}
}
}
However, when I call the method using ServiceProxy.js (a jQuery based library) I get this error
"Only Web services with a [ScriptService] attribute on the class definition can be called from script."
As you can see the class has the ScriptService attribute and the methods have the ServiceMethod attribute.
View 1 Replies
Jun 23, 2010
I am using this basic jQuery modal window example: http://www.ericmmartin.com/projects/simplemodal-demos/
It works fine if I set it up to click a standard HTML button. However, I want to use this as an action dialog window so I need to automatically open it via code-behind. I wrapped the jQuery like this: function launchIt() {
View 2 Replies
Mar 21, 2011
Do not know if you know this plugin but basically it displays a tree.I'm having trouble using it, and would like your help to use this plugin.This link has a presentation of the plugin.Basically I have the project groups and projects where I display the tree, each project within their respective group. And once the user clicks on the group, the group is expanded showing all projects that group.Here is an example of use.
My environment is asp.net (C #)I would like to use this plugin to display the group's projects and projects under the tree:Follow the link for a code, as far as I could do.I would like to view the ul and li tags in the tree.
View 1 Replies
May 25, 2010
I want to call a webservice using jQuery.ajax() but the webervice doesn't get called. - If I change the url: to reference a .ashx file it gets called but not .asmx?
Here's the code I'm using:
jQuery.ajax({
type: "POST",
url: "/services/CheckUsername.asmx/CheckUsername", // this doesn't get called
//url: "/services/CheckUsername.ashx/ProcessRequest", this gets called
data: '{ "context": "' + "username" + '"}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert("Result: " + msg);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error: " + textStatus)
}
The .ashx file gets called but a parsererror is retuned because it's returning http context - how can I modify this to get a string return type from a webservice?
View 2 Replies
Jan 6, 2011
I want to call an action method when an textbox gets focus to get a description of the model object that field is associated with from a database.
I have this jQuery function:
[code]...
It works fine as far as getting the test text, but the problem is if I set a breakpoint in the action method, I see that it gets called over and over, not just when i change focus in the text boxes...
View 1 Replies
Jul 2, 2010
Below is my code, where the ajaxStop() method is not called.
[Code]....
[Code]....
View 1 Replies
Feb 10, 2010
I have a controller method "SaveFile" that attempts to download a binary stream to client's PC using the FileContentResult. If I make the call as a post from the controller corresponding view everything works OK. I want to call the same controller method "SaveFile" from a jquery function via an .ajax call, when I do the function returns an error and the responseText is the contents of the file to be written. What would I have to do to get the same behavior from a jQuery function as if the MVC framework handled the call via the submit button? Or an alternate solution would be to determine how can I catch the browser's download dialog close event.
View 1 Replies
Apr 2, 2011
I have asp.net webpage in that image div should change image when a button is clicked. I want to add fade in and out effect so I use jquery. The code is
[Code]....
But image never is changed. So I think something wrong with ChangeImage().
View 1 Replies
Jul 3, 2012
I check using web service that we can invoke. So, I use web method at code behind like below
[WebMethod]public static string ReceiveWebService(string type_list, string type_accom){
return string.Format("Thank you ,{0} number of rows inserted!", rowsInserted);}
And check user session at load like below
if (Session["user"] == "Abhijit"){}else{Response.Redirect("Login.aspx");}
Is this process secure?
View 1 Replies
Sep 24, 2010
I am currently using JQuery to post to action methods in my MVC app. The methods are quite complicated and since I only know the basics of Javascript and JQuery, if I wanted to use JQuery to make a client side call, would I be able to make a call to a web service to do this? I am new to all these technologies so not sure about how posting from JQuery to web services etc works.
View 34 Replies
Mar 3, 2011
i have a web service project called (WS_Service) i have a html page thats trying to consume WS_Service. i have web services sits on its own project (the reason i have created is because its independednt and can be called from .aspx or .html or mobile) i dont have problem with .aspx and i have just add the reference and fire the services. but i am not sure how i will be doing on .html page below is my code i am trying to POST to a web service:
$.ajax({
type: "POST",
url: [URL] , <<< is that right?
data: "{CustID: " + parseInt(customer_id) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});
View 2 Replies
Dec 6, 2010
I have a user control with cascading dropdownlists. When I populate the controls in the Page_Load event, the second dropdownlist has duplicate entries. These controls are inside AJAX UpdatePanels and I need to find out when DataBind is called on the second dropdownlist to see why it is being called twice.
I am using a SqlDataSource with a ControlParameter to populate the second dropdownlist, not doing it through the code behind.
Is there a window in Visual Studio 2008 that will let me see when DataBind is being called?
View 4 Replies
Feb 24, 2011
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.
[Code]....
SlidesService.asmx - code
<%@ WebService Language="C#" CodeBehind="~/App_Code/SlidesService.cs" Class="SlidesService" %>
View 2 Replies
Aug 18, 2010
When i am using cascading dropdwon in my project i an getting this issue
RegisterForEventValidation can only be called during Render();
I tried following solutionEnableEventValidation="false" but still i ma getting thisIf i comment cascading dropdwon it's working fine
View 1 Replies
Jan 18, 2011
I'm having some trouble getting this to work. basically I got the modalpopup to show, and when it's shown i have 2 buttons (Yes and Cancel). When yes is clicked i want a function to be called. Here is my asp.net code:
----------------------------------------------------------------------------------------------------------------------
<asp:Button ID="btnMpeDummy" runat="server" Text="Test" style="display:none" />
<ajaxtk:ConfirmButtonExtender ID="cbeDelScn" runat="server" TargetControlID="btnMpeDummy" DisplayModalPopupID="mpeDelScn" />
<ajaxtk:ModalPopupExtender ID="mpeDelScn" runat="server" TargetControlID="btnMpeDummy" PopupControlID="pnlDelScn" OkControlID="btnDelScnYes" CancelControlID="btnDelScnCancel" BackgroundCssClass="modalBackground" />
<asp:Panel ID="pnlDelScn" runat="server" CssClass="modalDialog" style="display:none; width:300px;">
<asp:UpdatePanel ID="upnl3" runat="server" ><ContentTemplate >
<asp:Label ID="lblDelScn" runat="server" Text="Delete Iteration" />
</ContentTemplate></asp:UpdatePanel><br /><br />
<asp:Button ID="btnDelScnYes" runat="server"
Text="Yes"
ToolTip="Yes"/>
<asp:Button ID="btnDelScnCancel" runat="server"
Text="No"
ToolTip="No" />
</asp:Panel>
----------------------------------------------------------------------------------------------------------------------
And here is my VB code:
Protected Sub btnDelScnYes_Click(ByVal sender As Object, ByVal e As UI.UIIterationList.IterationListEventArgs) Handles btnDelScnYes.Click
Dim scn As dat.Iteration = New dat.Iteration(e.iterationID, SessUserID)
scn.DeleteIteration()
Response.Redirect("Calibration.aspx")
End Sub
Not sure if this is useful, but just some info: My page have a list of iterations. there are several columns to this table. when the last column is clicked, the modal popup shows and asks the user if to confirm if he/she wants to delete this iteration which is this code:
Dim scn As dat.Iteration = New dat.Iteration(e.iterationID, SessUserID)
scn.DeleteIteration()
so i'm trying to get the funtion to be called, but it's not working. when you click "OK" nothing happens. when i debug it and trace the logic it doesn't even go into the above VB subroutine.
View 1 Replies
Nov 24, 2010
i have two dropdownlist (Country, and State) so when the user select the "country" the "state" will be filled.
So on postback the ajax will work, and i have some javascript function that called on thIe page load.
the javascript didn't called.
View 1 Replies
Feb 4, 2011
How to Find All the Web Services and Windows Services Running on a Server in ASP.Net. I have the server details with me and want to find all the Web services running on it.
View 1 Replies
Nov 11, 2010
When trying to edit the word before the delimiter the service method is not even called in IE but works fine in Chrome.
As an example, while '$' is set as a delimiter;
$csAux.Value$csNeedsPO.Valu
Now, editting the word
csNeedsPO => the autocomplete populates as expected succesfully.
csAux.Value => doesnT trigger the method in the background.
View 1 Replies
Feb 3, 2010
I am writing my first AJAX enabled page. Basically I am trying to expand out the lines of a Purchase Order (PO) using our company database. What I want to do is have a button that will that will call on a javascript to update a div field with a table for the PO lines of that PO and at the same time change the function that is called by the button to a function that will collapse the list. How would i do this?
I have tried the line in javascript:
document.getElementById('Button ID').onclick=CollapsePOLines(POID)
However it doesnt seem to change the onclick event for that button, it doesnt throw an error though.
View 2 Replies
Apr 3, 2010
I am using Visual Studio 2010 Release candidate1. I have to deploy my web application which consists of a website, certain window services, certain WCF services and Sql Server 2005 database.I read Vishal Joshi's blog(http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html) detaing Web Package in VS2010. I want to know how to deploy window services and WCF services using Web Package. Also, I want to create a web setup (.msi) for deployment instead of Web Package so that the .msi takes care of all the application and database deployment like the web package does.
View 1 Replies
Nov 1, 2010
when i call modal popup extender the background is scrolling , i want to freeze the background page then is there any properties or any other idea to get this ..
View 5 Replies