WCF / ASMX :: Service Function Getting Called Twice?
Aug 27, 2010Service Function Getting Called Twice?
View 1 RepliesService Function Getting Called Twice?
View 1 RepliesI have an ASPX page which hosts a Custom Control. That custom control needs to call an ASMX web service. I would use a PageMethod, if the fact that I'm calling from within a Custom Control didn't preclude that. I'm looking for some guidance on the most effective way to try and lock down the ASMX call such that it will only succeed for my users calling it from my ASPX page - and not for anyone trying to call it from elsewhere. I've seen various ideas around session variables and so on.
View 5 RepliesThis is the setup in short. I have a big table. Everytime a cell get focus an asyncron call to the server is done (with PageMethods) and some data is returned and updates a infobox in the page.I have written code that makes it possible to navigate between cells with the arrow keyes.
The problem occurs when I shift focus fast through several cells in order to get to the cell I want. Every get-focus is executed and since the communication with the server takes about half a second it get quite irritating and not very user friendly.Ideally I would like to execute only the last focus event. But how? I cant know which event is the last one, can I?
I have a webservice that wraps an unmanaged C++ dll. I'm wondering how I should handle state and multiple connections? I'm thinking that the unmanaged dll will be shared across all connections...is this the case? Note that I am using a shared host so I have limited abilities to modify IIS specifically. If the unmanaged dll is not shared and will have a unique instance for every connection then I have nothing to worry about. If it's the case it's shared then I guess I will have to persist the unmanaged state on a per-connection basis through a DB?
View 1 RepliesI have a problem with custom authentication over https. What I need is a secure channel and authenitcation on message level. I got it working quite well, but my custom validator never gets called when I send a message to the web service using SoapUI. The service is called, however the Validate method in the custom validator is never called. The validator is available for the runtime, I have checked by misspelling the type in customUserNamePasswordValidatorType which caused an exception saying it could not find type when I accessed the WSDL.
Here's my config:
[Code]....
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...
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.
I have a dropdownlist on a web form that isn't calling a routine when I click on a new item in the dropdown.Here's my code from the .aspx file
[Code]....
[Code]....
My list is populated with a blank item as the 1st entry and then all the alerts that I have in my database. I originally had OnSelectedIndexChanged but that didn't work either.
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().
if i have the web application with many pages like add order page, edit order page, and delete order page actually they also interact with the Sql Server 2008 and i also create web service page call Sales_Service.asmx. i know just i need to put something like query into Web Method in Sales_Service.asmx but i have a lot of queries, i don't know which query i should put into it and how the web page call the Sales_Services.asmx
View 2 RepliesA customer reported that our asmx web service is continually increasing in memory (mem usage as well as private bytes). We are able to reproduce the problem in our lab with Windows 2003 Server SP2 (fully patched) on some of the machines. The customer is using Windows 2008.
We created a Hello World web service targeting the 2.0 framework built under VS2005 SP1 and a test client that continues to call it. The memory increases steadily - approximately 40K per client request. If the test app is paused, the memory remains the same. When it is closed, the memory drops. Explicit calling of GC.Collect does not drop the memory.
We have run the memory profiler on the service and the leak is all native memory. We have uninstalled/re-installed the Framework on one of the machines but no difference. To our knowledge all of the security and IIS settings are not modified. We have compared app pool, default web site and virtual directory properties to machines that have no problem and they are identical.
Here is my grid view code
<asp:GridView ID="noticeDetails" runat="server" BorderWidth="1px"
AutoGenerateColumns="False" PageSize="4" Width="10%" CellPadding="10"
AllowSorting="True" DataKeyNames="CampaignIDRange"
AutoGenerateEditButton="True" onrowediting="noticeDetails_RowEditing"
onrowcancelingedit="noticeDetails_RowCancelingEdit" onrowupdating="UpdatedRecord" >
[Code] ...
I have a grid view in which when i enter values and press submit button , all the values were shown on the grid . I want to edit the row and after that updated it.
I have used RowEditing function but when i click on the edit button it appears to be blank page means that row editing function not called.
Im using silverlight ria services and trying to called a domain service methodthe domain service class signature goes like this public class UserDomainService : DomainServiceand I have a simple operation to return data
public IQueryable GetUsers()
{
return userService.GetAll()
).AsQueryable();
}
[code]...
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.
I have a .net app developed in .net 4.0 version. And I implemented an asmx web service in this. Now I want to call one of the webservice method in another classis ASP application java script function.
View 2 RepliesI 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.
Im using silverlight ria services and trying to called a domain service method. the domain service class signature goes like this public class UserDomainService : DomainService and I have a simple operation to return data
public IQueryable GetUsers()
{
return userService.GetAll()
).AsQueryable();
}
this compiles fine an a silverlight proxy is generated on the silverlight client side. how ever when makeing calls from silverlight eg
LoadOperation op = UserDomainContext.Load(UserDomainContext.GetUsers(),UserLoadedCallback,null);
int i = op.Entities.Count();
it is always 0, the domain servcice method is never hit when i put a breakpoint.
Is it possible to run a web service as a particular user/service account in the same way a Windows service can?I have a service account used for connecting to the DB and want to run the webservice under this account as the users using the webservice won't have DB access.The way I see to do it is to include the Impersonate option in the Web.config file, but is there any better way to do this?
View 1 RepliesHow to create an instance of web service without adding web service reference? How to identify the server address/name where the web service is hosted from C# code?
View 1 RepliesMy WCF Client calls my WCF Service which then calls ASMX Web Service. The problem is i have configured my wcf client and wcf service to windows credentials type but when wcf service calls asmx service the user credentials (default windowsidentity) is not passed to asmx service.
In WCF Service i am able to get user identity by using : Thread.CurrentPrincipal.Identity.Name;
WCF Service - i have disabled anonymous access and enabled windows authentication. ASMX Web Service - i have disabled anonymous access and enabled windows authentication.
WCF Service Config
[Code]....
i have created a normal web service and i want to host it outside IIS. one idea i got is to use window service as hosting environment. i have created a web service and hosted it window service and its window service is running now.would anybody please let me know that how can i call web service hosted in window service binded over soap.tcp. here is my sample code.
[Code]....
[Code]....
I want to develop a web service that handle another web service's event. (C#.Net 3.5 framework)
View 1 RepliesI have asp.net 2.0 site which is calling web services hosted on another server. When i have an xml file from where web service ip for eg. www.mysite/webservice1/myservice.asmx is given. When i call the same server from developer machine using local networkit works fine.But the same is when hosted remotely and from client end when services is called reading xml fiile from client machine it given a message 'remote server not connecting'.
View 1 RepliesI have this function in aspx page.
[Code]....
and I call this function from JavaScript as below:
[Code]....
I want to know what is this technique called and what is the advantage of calling the function on that way
How to create simple web service in VS2010 Professional (trial version). There is no template to do this. I am not trying to create WCF service here.
View 2 Replies