In one of my applications, i created the left navigation menu using treeviewcontrol. Each and every node in the treeview is calling a URL in the application.Content pages are dynamically created ASP.NET controls.There is no submit or save buttons in these pages. When the user finished entering the data and go to another link in the tree structure, the data need to be saved in the database and go to the next link.I tried this using OnBeforeUnload and Document.form1.submit, the aspnet form is not submitting, so there is no postback. I also tried __dopostback method call from the javascript. Still not able to get it working.
I have the following Jquery function to notify the user with a prompt when they have unsaved changes (similar to how SO does it) and are trying to leave the current screen.
<!-- in my aspx page --> <script type="text/javascript" language="javascript"> window.onbeforeunload = function() { if (HasPendingUpdates()) { return "Changes you have made will not be saved."; } } </script>
This works as expected and shows the message box when the user tries to click a href to browse away or use the back button etc. The problem I am having is that one of my links is a asp:LinkButton because it needs to fire off some server side code before leaving the page. When the user clicks this LinkButton they get the prompt twice.
Scenarios:
User clicks the LinkButton Prompt appears and user clicks the cancel button. Prompt disappears and user is still on screen. GOOD. User clicks the LinkButton Prompt appears and clicks the OK button. Prompt disappears and the same prompt shows again. User clicks OK again. Prompt disappears and user moves to the next screen and all is good.
So why am I getting the second prompt??? How is the OnBeforeUnload firing twice?
I am using jquery onbeforeunload event in asp.net application. If i write event as given below then its working fine and display confirm dialog box.
var vGlobal = true; var sMessage = "Leaving the page will lost in unsaved data!"; [ Working ] > window.onbeforeunload = function() { > if (vGlobal == false) return > sMessage; }
but its not working if i use bind method like as given below
[ Not working ] $(window).bind("beforeunload", function(e) { if (vGlobal == false) return sMessage; });
Is there any difference between these two methods.
Code on aspx:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox> CLICK ON THIS LINK TO SEE RUNNING EXAMPLE
On my parent page I added a script which ask confirmation befor page unload (On every button press) using window.onbeforeunload, The problem i use to open a subPage on this parent page, and on closing of the subpage i use to reload the parent page, but it ask confirmation and I dnt want that....
var onBeforeUnloadFired = false; window.onbeforeunload = function (sender, args) { if(window.event){ if(!onBeforeUnloadFired) { onBeforeUnloadFired = true; window.event.returnValue = 'You will lose any unsaved changes!'; //IE } } else { return 'You will lose any unsaved changes!'; //FX } windows.setTimeout("ResetOnBeforeUnloadFired()", 1000); } function ResetOnBeforeUnloadFired() { //Need this variable to prevent IE firing twice. onBeforeUnloadFired = false; }
I'm trying to achieve an edit screen where the user is warned before navigating away. It works fine except I get the pop up for normal post backs of button clicks. I'm hoping to avoid this so I'm figuring if I could determine which button was pressed it would work. Does anybody know how to determine which button was pressed in the indows.onbeforeunload? Alternatively anyone know a better approach to what I'm trying to achieve?
What I want to do: dispose of a session upon detecting an "OnBeforeUnload" event in the client. I know it doesn't fire 100% of times (90% accuracy works fine for me)
Here I saw how to do it with ajax, this system, however, breaks down with ajax: I can't use it at all.
i am currently developing an asp.net project. there is a previous, next, and cancel button that the user can utilize, but the problem is that everything is broken into controls so that if they hit the browser's back button it will reset everything and take them to the very beginning. i would like to capture the onbeforeunload event and trigger the previous button click event (i.e. treating navigation like clicking the previous button).
URL....I use this one as my login, and I addes hyperlink for Forgot Password. But why I can't access the FORGOT PASSWORD.aspx for every time I click it. And when I login it redirects t Forgot Password.How I can access it without logging in?
In our application we are using forms authentication, we have given defaulturl also in the config file. But the problem is that it is not getting redirected to the default url when the session timeout is occuring.
I have been presented with numerous word and excel docs. The goal is to put them online and bind to a database for the fields and also to store data for easy searching and reporting.
Has anyone done anything like this before?
I know the easy solution would be to create a database table for each particula form and also an ASP.net page for each form.
But then there are problems like printing and correct formating so it fits on the page, spaning multiple pages and so on.
And also is there any advice on how to write to PDF straight from the page?
I have a treeview named Treeview1 with checkboxes. I want the child checkboxes to be checked if parent is checked.
I am trying to use a simple code that I found on msdn :
[Code]....
For some reasons I got this error and I really dont understand why:
Type 'System.Windows.Forms.TreeViewEventArgs' is not defined.
warning BC40056: Namespace or type specified in the Imports 'System.Windows.Forms' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Really getting better with VS, but I've mostly been displaying data. I'm on a new project and now and I have a lot of data entry forms to create. I created a form to enter data into an access db and got it working. I thought it would be cool to add an edit button that fired a gridview to load on the same page, under my original forms, so that that they could load up the data and edit or delete mistakes. But when I try to update the gridview, it also tries to post the original forms (text boxes), which fail because there is no data in them, and I get an error.
What is the proper way to handle this in asp.net? I'm sure this is kind of a common issue. I've done some searching, but the search terms, like forms and gridview, are kind of generic and I'm not coming up with anything useful. I just need a more experienced person to point me in the right direction and I'll get it figured out.
My images show up find in design time, and if I have logged in and go back to the page, they show, but upon initial login,they aren't visible. What do I need to do?
In windows forms, there is the "show data sources" under the "data" menu item, and I love it because I can drag and drop the fields I need onto the form and it makes the control automatically.In web forms however, this option isn't there. Why? I try to drag and drop fields from the "server explorer" but it generates grids, I don't want grids I just want to drag and drop the text boxes or checkboxes etc.
Form1 is for the administrator. It has 5 fields. Field1 has a value for which the other values give details about it. This 5 fields are stored in a table. Form2 is for a user and its a data entry form. This forms has 12 fields. Each label in the form2 corresponds to the value of Field1 in form1. If suppose the admin fields 10 times the form1. The 10 labels of form2 are filled with values of field each time. The above is what I want to achieve. Also the two text box corresponding to the remaining two labels should be disabled for user.
I create a windows forms control library project, And build it. then i want it's dll to my web project, for this i used object tag which can display it on page. I made reference of dll to my project.did the following coding.
Below is the error whil i am developing the windows forms. it is coming while login in to the forms. Request For The Permission Of Type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
I'm building a web page that is going to make extensive use of User Controls. Using "LoadControl" it will have one of about 20 different User Controls loaded at any one time. Each User Control is somewhat different, gathering different sorts of data.
I've already built the mechanism to load the User Control and pass strongly typed data to it. But now I'm tackling the part of returning the user data to the Parent Form. I can think of several possible approaches to take but wanted to reach out to the community to learn what the best practice for doing this is.
I am using the ASPNET_Captcha control for my login page. It works fine. However when i implement the forms authentication, the catcha image does not appear.
Do i need the location section in the web.config file? If yes can you share the details for the same.