C# - Availability Of Methods On The Basis Of Constructor?
Jan 19, 2011
I have a Class called Repository for accessing (Read/Write to and from) Database.The projects that require access to the database create an object of Repository and pass the connection string as a constructor parameter for the repository to work for that particular project.
I have few methods in the Repository that i want to be available only if certain connection strings are passed. I don't want them to be available if some different connection string is passed.Is there any way I can accomplish that?I have never used method header technique, if yes, how can i use it? if no, please let me know if there is any other way to achieve my goal.
I have tried the following solutions in my ASP.Net(C#) website for which I had previously configured ASP.Net membership module.http://riderdesign.com/articles/Check-username-availability-with-JQuery-and-ASP.NET.aspxhttp://www.ajaxlines.com/ajax/stuff/article/validate_username_using_jquery_ajax_json_and_aspnet_web_method.phpBut when my username textbox losses focus, a following error appears besides my textbox,
[Code]....
Why it is giving this error? Why it is not locating CheckUserName() function that I have added in myPage.aspx.cs file which is it admin's folder?Is it the path issue that I have given in JSON? or its due to something else !!!
public static class PageExtensions { public static int GetUserId(this Page targetPage) { var user = Membership.GetUser(targetPage.User.Identity.Name); return (int)user.ProviderUserKey; } }
Now in a page I need to use this method in a static WebMethod, so I have added another 'extension method' to PageExtensions:
public static int GetUserId() { return (int)Membership.GetUser(HttpContext.Current.User.Identity.Name).ProviderUserKey; }
and I call it as follows in my WebMethod: PageExtensions.GetUserId()
have once posted a question but am really not sure how can I go about using AJAX to do it. Some have suggested using jQuery but I'm not sure how to use the jQuery so any suggestions on ASP.NET AJAX? I've already got the codes for the non-AJAX method(using a select statement), but thought that AJAX will be more dynamic.
how can I do it? Here are the codes I used for the non-AJAX method. It works fine, just that I want to use AJAX to do it.[Code]....
I have a forgot password page in which i need to ask from the user his user id to provide him his password from the database and it is working but what to do if anyone enters any wrong user id.
Is there any way to check a web service's availability and get an alert whenever it is down?
I am supporting a very critical application and it went down few times because the webservice that it is supposed to be using was not accessible to it. So is there a way in which I could set up some monitoring and poll the web service periodically to check if it is available or not.
If calling the web service is the only way to check, I have a method in the web service which is supposed to return true.. How do I write code(windows app/web app/windows service/anything) so that it calls this method every 5 mins and sends me an email.
What would be the best way to setup the periodic polling, and how do I do it?
I've a user registration page in which i take email address as input by user. But i wanna check that the given email address is a valid (I mean registerd address or not) or not. It's not syntax validity check.I want to check the availability that means the given address is there in web or not.
I wrote a small web service (asmx) to write stuff to a file on the server. It works fine when run in the VS2008 test container. But when I run it under IIS on a remote machine, I get:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'y:grahammiscprops.txt'.
'y' is a mounted drive on both the test and remote machines. The path really does exist. It works on the test machine; not remotely. So:
Is it the fact that 'y' is a mounted drive causing it to fail remotely? or Is it the fact the the path lies outside of the web application directory structure? Is there something I should put in web.config??; or
Is something else the problem? I would have thought that the service running on the server could do anything it wanted! It's not denying me access to the file; it's saying it can't find it??!!
I am looking for a asp.net control that will display a full year in a grid format, with each month as a row and each day in the month as the columns. I have found the following classic ASP script which produces the correct format: http://www.livio.net/code/calendar_36/CalendarTestYearly36.asp?infomode=HELP (see Yearly Calendar)Is anything like this available or is there a way to do this simply without a specific control? I am new to asp.net.
I have a web site using master page and login page. I use the MasterPage to check the availability of a session. I'm coding with VB + MS Access database.I believe something is wrong with my master page and I can't figure it out. In the code behind of the MasterPage, I try to check the user session is available. If so, the user is still logged and get access to all the menu. If no session is available, it means the user is logged out and few menu as shown. Here is the code
[Code]....
Please note that my Login.aspx page is also base on the same MasterPage. On the Login.aspx.vb, if the user credential are correct, I did this:
[Code]....
So my logic is this: when the web site is launched MasterPage + Default.aspx load. So Sesson("MyLink") is empty. If the user's credential are correct, I create the session so the it can be available for MasterPage.My default menu isMenuPublic1, MenuPublic2, MenuPublic3When a user logged in, I add to the MenuPublic some reserved menu like below.MenuPublic1, MenuPublic2, MenuPublic3, Menu_Users1, Menu_Users2, Menu_Users3I'm testing my application on two different web hosting server: aspspider.com and somee.com. In the local, everything works perfectly fine.My problem is that on aspspider.com if a user logged in and then click on any MenuPublic, the application does not let him show information from Menu_Users. It's wrongly sending him to the login.aspx but still show his profil on the masterpage and the "welcome username" with beside the Logout link. It seems like the user is still connected but cannot have access to users pages.On the other server (somee.com), even if the user logged in successfully, I still have "welcome guess" with beside the Login link. I also have the user's profil information with all the links. If a user click on any MenuPublic, he can still see all the Menu_Users. But if he clicks on any Menu_Users, the application redirect him to the login.aspx; but still displaying all the information as if he is logged.The package deployed on both server is the same; except the connection string.FYI, I have Global.asa in the package but I don't use it. The web.config has plenty of stuff that came when I first start the project. The only thing I added is the connection string.
Compilation Error: Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS1525: Invalid expression term ')'
Source Error: Line 8: <script type = "text/javascript"> Line 9: function ShowAvailability() { Line 10: PageMethods.CheckUserName(document.getElementById("<%=txtUserName.LoginID%%>").value, OnSuccess); Line 11: } Line 12: function OnSuccess(response) {
I have made a user signup form in asp.net. I want to check the user availability from user table made in sqlserver without postbacking of the page to the server. Checking user availability when the focus out from textbox or during text change.
I am having a big problem with the OnTextChanged event of a textbox....
I have tried several different scenerios and just don't seem to be getting it to work right...
I either get a full page postback which is not what I want or get a very peculiar extra textbox added to my page after OnTextChanged is executed...
currently the update panel is working as expected but it inserts an extra textbox into my form "magically"... so strange...the textbox that is added keeps a running history of what is submitted...you can take a look here at the behavior.. it is the email form in the middle of the page
Sample
Here is what I am working with...
[Code]....
and then in the code behind I insert a image to let the user know what is going on..
[Code]....
not sure why an extra textbox is added but everything else seems ok.....
I have a textbox on blur function.I'm calling a Jquery function which work call a webmethod on the cs file returning true and false.I am using JSON.This whole functionality is working on local and when i give a alert(result.d).It gives proper result when working on the server i.e 0 or 1.But when i do that on server,it returns undefined.I have used json.
I am beginner in web applications development. I started one little project and host it on source forge "https://homoco.svn.sourceforge.net/svnroot/homoco". And I started implementing authentication in this application to learn how it works. From my experience people never use out of the box things so I want to implement this stuff alone (like in real world projects). So some questions:
1) Is there any reason to use membership out of the box? To use database table schema, stored procedures etc. that tool generate for developer. I think that this lower control over code and I decided to implement it my self. I don't know if I am right.
2) Is my approach in this demo project good or bad (if someone have time I like to do just a little code review)? I created database based on business rules. Not using database schema that membership provider require. Extend "MembershipProvider" class to satisfy my needs. Implement queries to database myself.
3) Now, this question is a little wired but I have to ask it. If we make custom Membership Provider and do sql queries alone, implement all MembershipProvider class methods ourselves, and in application use Membership.blabla() why is this approach different from not extending MembershipProvider class and putting all this methods in some unique class and call its methods then? I hope that someone understand what I ask here.
I am sorry for three questions, but I really trying to find the best way to implement this feature in my demo project like it is a real world application.
i have a page in which i am displaying the name of all the users i want to filter their names on the basis of first character for that i want to show A B C D ....X Y Z filters on the top on clicking of which it will filter the names accordingly my problem is not the query part but how to add these letters do i have to add 26 link buttons separately or there is some work around for example you might have seen such type of behavior in some music sites for filtering the songs with starting character.
I want to create an Image to show the used space of each user. I explain it in details. Each user can login and can upload its document on the web. I want to calculate that space and want to show the space used i form of Image like attached. I have calculated the space for logged in user but unable to create Image on basis of this calculated space.