How To Apply Delegate And BeginInvoke
Mar 12, 2010
I am working with .net 3.5 and making application in asp.net. I show some application which is make in C# in Windows form where i see following code in class level declaration
[Code]....
and following code in form load
[Code]....
and following code in some event
[Code]....
Now my problem is I am making application in asp.net code behind VB.net where I cannot how to apply all this in my application. I more confuse with Delegate and BeginInvoke. I read somewhere that to use BeginInvoke in VB you should use Ajax.
View 4 Replies
Similar Messages:
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 19, 2010
I am trying to translate or convert C# code that a friend gave me. I have limited C# knowledge but was going along OK until I hit the following code that includes a delegate. I cannot figure out how to get the equivalent functionality in VB.NET. I'm using
.NET 2.0 and VS2005.
public bool TryGetRedirectMatch(UrlContext url, out RedirectMatch match)
{
if (url.Path.StartsWith("/product.aspx", StringComparison.InvariantCultureIgnoreCase))[code]....
View 5 Replies
Dec 14, 2010
In my code behind on a button click event I want to set the text of a label to inform the user where in the process we are. How do I create a delegate to allow the label to get updated
View 1 Replies
Jun 28, 2010
I am using ASP .NET and C#, and using the code-behind-pages concept.I am trying to implement a business delegate pattern in ASP .NET to reduce coupling between the presentation and business tiers.I want to have several ASP pages send information (through asp buttons clicks) to a "business delegate" ASP page, which will in turn send the necessary information to a C# method.The problem is that each button_click event in ASP .NET is directly tied to a C# method. I am having trouble understanding how to separate the presentation and business logic because of that.
View 1 Replies
Sep 2, 2010
I am trying to get this to bind to a gridview, without any luck. I would like each asynctask to ultimately return seperate datasets, but for now I can deal with the same one being returned.
[Code]....
View 1 Replies
Feb 22, 2011
The following code works for webform view engine.
<% Model.Categories.ForEach(x => { %>
<li><a href="#">@x.Name</a></li>
<% }) %>
I wrote the above code as below in razor view:
@Model.Categories.ForEach(x => {
<li><a href="#">@x.Name</a></li>
})
But this doesn't work. Is there any way to achieve this in razor view?
View 2 Replies
Jan 6, 2011
I am using c# and socket programming to create a web application. Anyone knows how to declare a useable delegate or using another method to invoke or call a method such that my codes will not have error? I am stuck for at least a week!
View 1 Replies
Jan 27, 2011
<asp: GridView..... ID="MyGrid" AllowSorting = "True" OnSorting = "SortMyGrid">
protected void SortMyGrid(object sender, GridViewPageEventArgs e)
DataTable TheGridData = MyGrid.DataSource as DataTable;
And then when I run the codeNo overload for 'SortMyGrid' matches delegat
View 1 Replies
Aug 9, 2010
I am getting this error and can't figure out how to resolve it. CS0123: No overload for 'UserInfoDataSource_Selecting' matches delegate System.Web.UI.WebControls.ObjectDataSourceSelectingEventHandler'.
<Fields>
asp:BoundField
DataField="FirstName"
HeaderText="FirstName" SortExpression="FirstName"
<asp:BoundField
DataField="LastName"
HeaderText="LastName" SortExpression="LastName"
[code]...
View 3 Replies
Oct 4, 2010
I created a control where other developers can create an instance and use. There is a button click in the control. How do I allow developers to plug in their own code in a certain part of my control? I am not sure if or how exactly to use a delegate or event in this scenario.
[code].....
How to I update MyControl to allow this?
View 4 Replies
Jun 5, 2010
I need to pass a value from the selected button in user control to the containing page. I have it working fine but only by using a bunch of if statements that strike me as ugly. Can't figure out how to use a switch statement which, I think, would be a bit less cumbersome. I'd welcome on how to clean up this code (obviously I'm new to delegates).
Here's the code:
User Control:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DelegateUserControl.ascx.cs"
Inherits="Foobar.UserControls.DelegateUserControl" %>
<asp:Button ID="Button1" runat="server" Text="Button 1" onclick="Button_Click" />
<asp:Button ID="Button2" runat="server" Text="Button 2" onclick="Button_Click" />
<asp:Button ID="Button3" runat="server" Text="Button 3" onclick="Button_Click" />
User Control code behind:
using System;
namespace Foobar.UserControls
{
public delegate void SendButtonValueToPage(int buttonValue);
public partial class DelegateUserControl : System.Web.UI.UserControl
{
public static event SendButtonValueToPage SendButtonIdToPage;
[Code]....
View 6 Replies
Jan 14, 2011
I have a server control that performs some logic. I'd love to provide a default implementation of this logic in the code of the control, but allow a developer to pass an alternate implementation of this logic in as a delegate, if they wish.
So...
<prefix:MyControl FooLogicMethod="MyUtilityClass.MyFooLogicMethod" runat="server"/>
If they don't specify this, I'll use my default method. If they do specify it, I'll use the method they passed in.
Can I do this as a delegate, or do I need to reflect it?
View 1 Replies
Dec 1, 2010
I have a web app where a user will visit a page with a QueryString parameter passing the ID of the object I should retrieve.
What I then need to do is run a number of checks to ensure the user can access that data, and also find out if another user has a lock (recorded in the DB) on that object.
Currently these searches are all performed sequentially, however I'm thinking the best option might be to use delegates to be able to fire off the three or four searches required at once then use the results as they are returned.
My implementation for this would be using a delegate(s) and calling BeginInvoke, however I'm worried the overhead of threading this may lead to no speed increases.
My research has indicated it will use the ThreadPool, so there shouldn't be too much overhead, but I'd like to know if anyone has implemented this kind of solution to a similar scenario on a high traffic site and seen good resutls from it?
The reason I'm looking to do this is we are reengineering our application from the ground up, and need to make sure we are building something that will scale considerably.
View 2 Replies
Mar 2, 2011
I have got a query regarding the usage of delegate in usercontrols. The scenario is I have got a user control which acts as a footer
on all the pages, It has the following place holders : Email, Print, Logout.
What I want to acheive here is when the customer logged in he/she has certain feauture's on the website for instance his/her personal diary,
dieting charts, birthday calender etc. I have figured out a way to create pdf's of each summary , what I am looking for is how to use the usercontrol
for instance when the customer clicks on the email place holder on certain page which is in the footer usercontrol, the following place holder should send
an email with the pdf file of that particular page attached to the customer. I came to know that delegate is the best way of doing it, but I cant find any specific tutorial on it.
View 3 Replies
Jul 5, 2010
I'm trying to program a site so object oriented as I am able to....To do this I found a Paging example on the net.....but written in VB - and I'm programming in C#.In the VB example there is a line:
[Code]....
I have googled this a while now - and what I can figure out is there is missing something.....But I cann't figure out what.
View 2 Replies
Jan 15, 2010
I have a gridview in my page, called "GridView1", and Paging is enabled.I want to create a handler for PageSelectedIndexChanged but i keep getting this error: No overload for 'PageSelectedIndexChanged' matches delegate 'System.EventHandler'
asp:GridView
ID="GridView1"
runat="server"
OnPageIndexChanged="GridView1_PageSelectedIndexChanged"
[code]...
View 3 Replies
Oct 19, 2010
It highlights this bit of code:
<asp:DataList ID="DataList1" runat="server" DataKeyField="uniqueid"
protected void Page_Load(object sender, EventArgs e)
protected void DataList1_Load(object sender, DataListItemEventArgs e)
Label Label1 = (Label)e.Item.FindControl("Label1");
Label Label2 = (Label)e.Item.FindControl("Label2");
Label Label3 = (Label)e.Item.FindControl("Label3");
[code]...
View 3 Replies
May 14, 2010
I was able to get a user control to use a method on the parent page. The problem is, the delegate causes the page to do two postbacks. Is there a way to fix this?
View 2 Replies
May 19, 2010
I am getting this build error on the following line of code, and do not find anyhting wrong there.
public partial class _Default : System.Web.UI.Page
{
}
[code]...
View 3 Replies
Oct 1, 2010
Got a user control that has a Listbox on it and I want to be able to pass the selected value back to the main page.
User Control code:[Code]....
Main page that has the user control: [Code]....
This is the error I get back and I've tried everything I know, but cannot sort it. Probably something stupid but I just cannot see it.
System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.NullReferenceException: Object reference not set to an instance of an object. at bookings_roomadmin.Page_Load(Object sender, EventArgs e)
in \serverd$InetpubwwwrootNETDevelopNewAppNewAppookings
View 3 Replies
Nov 15, 2010
I'm trying to look up the TypeID for each row of data returned from my sqldatasource that is displayed in a repeater. But I keep getting this error: CS0123: No overload for 'rptSectionExperience_OnDataBinding' matches delegate 'System.EventHandler'I know I've looked up values from a datagrid before and programatically used the data.
<asp:Repeater
ID="rptSectionExperience"
runat="server"
OnDataBinding="rptSectionExperience_OnDataBinding"
DataSourceID="dsGetResults"
[code]...
View 4 Replies
Jan 18, 2010
I have created a custom composite control basically with two checkboxes. I have created a subscribable event, and the consumer has subscribes to it. But when I go to excute it, the delegate reference is null. What am I missing and why is it losing its subscribed events?
[Code]....
I am using VS2008 SP1 targeting .Net 2/3.5SP1 web site.
View 2 Replies
Apr 14, 2010
I have a control that handles commenting. In this control, I have set a delegate event handler for sending an email.
I then have various types of controls, e.g. blog, articles etc, each of which may or may not have the commenting control added (which is done dynamically with me not knowing the id's), i.e. the commenting control is added outside this control. Each of these controls handles it's emailing differently(hence the event).
What I'm trying to determine, is how to assign the event in the parent control. At the moment, I'm having to recursively search through all the controls on the page until I find the comment control, and set it that way. Example below explains:
COMMENTING CONTROL
public delegate void Commenting_OnSendEmail();
public partial class Commenting : UserControl
{
public Commenting_OnSendEmail OnComment_SendEmail();
private void Page_Load(object sender, EventArgs e)
{
if(OnComment_SendEmail != null)
{
OnComment_SendEmail();
}
}
}
PARENT CONTROL
public partial class Blog : UserControl
{
private void Page_Load(object sender, EventArgs e)
{
Commenting comControl = (Commenting)this.FindControl<Commenting>(this);
if(comControl != null)
{
comCtrol.OnComment_SendEmail += new Commenting_OnSendMail(Blog_Comment_OnSendEmail);
}
}
}
EDIT:
The reason I ask is that if I search from this.Page as the initial control, I am worried about time taken to search down the control tree to find it. Each different type of page would be different in how many control it would have. On some testing, it returns back quite quickly the result.
View 1 Replies
Feb 17, 2010
I am getting an error on the return saying
Error 18 Cannot convert method group 'ToList' to non-delegate type System.Collections.Generic.List<string>'. Did you intend to invoke the method?
View 2 Replies