ASP Multiview controls - c#

i have some issues right here with ASP Multiview which i can't seem to figure out.
I have this page called Submit.aspx, it is fired up via iframe in AJAX toolkit popup modal extender. I have applied Multiview to this form. When it loads, it will display ActiveIndex 0. If user has clicked the submit button, it will change ActiveIndex to 1 which display "your form has been submitted, etc. and it will auto close via javascript. When i click on Submit link again, the ActiveViewIndex is still stucked at 1, how do i go about programming it to sort of reset/clear the ActiveViewIndex?

You could specifically set the MultiView value with MultiView.SetActiveView(view value)

Related

Xamarin, send data between classes

These are my tabbed page.
If I click on the GÖNDER button, I'm going to the SONUÇ page.
When I open the program, my % value in my SONUÇ page is opening %0 by default. I need a set of actions. But the master-detail page opens automatically when the program is opened.
When I click on the GÖNDER button, the % VALUE on the SONUÇ page changes but I can not show because I can not Reload.
How can I reload or refresh when my SONUÇ page changes % value?
Might be in this case MessagingCenter concept will useful for you in xamarin.forms
Reference link:
https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/messaging-center/

Cancel button in asp.net referal to aspx file

I need help in my asp.net project. I have a "Cancel" button on my page. But it does not work. I have a onclick-function that refers it to a specific page, but when i press it, it askes for validation in the boxes on that page. Whats the problem?
Just add this attribute
CausesValidation="False"
to you Cancel button server side control. This way when the cancel button gets clicked, it will not force validation for the values of your form and you will get what you want.
For further documentation on how this works, please refer to this link:
How to: Disable Validation for ASP.NET Server Controls

Any way we can passing a value from one page to another page (from difference window)?

Just wondering will it be possible to passing a value from one page (window browser 1) to another page (window browser 2) without reloading the page?
Example:
I have a page called test1.aspx, and inside this page with a button, when user clicked on this button, this will pop-up a new browser by displaying test2.aspx.
Inside test2.aspx will contain some data and when user clicked on the 'close' button there, it will passing the value back to test1.aspx without reload the page for test1.aspx (by fill in all data from test2.aspx into the fields in test.aspx).
Does anyone know will it possible? also any way I can find out some example? Thanks.
Yes you can do this by using AJAX and JQuery.
From the POP-UP window you can store the value in the Session variable, You have to do some code of Jquery when POP-UP Window is closed and then reload the particular portion in your page using AJAX. This is how you can do this.
You need to search the Jquery using which you can get the event of closing the POP-UP Window.

ASP.net Text Box Enter button pressed hell

Basically I have an asp.net website with login and search pages.
Currently, I have no idea why, when ever a user hits enter in either of the login text boxes (user name/password) or in the Seach text box, the website is redirected to the default page.
I have no idea why this is happening, I've tried setting defaultButton on both the panel containing the search and the login panel but that doesnt seem to work.
I've also tried catching the key press event with javascript which isnt working either.
I have no idea what event is being fired and why, or why it seems to override everything I try to do.
Anyone seen anything like this before?
---------------Edit-------------------
<div class="searchBar" onkeypress="javascript:return
WebForm_FireDefaultButton(event,'ctl00_MainContent_logView1_LogRepeater_ctl02_lbSearch')">
<input name="ctl00$MainContent$logView1$LogRepeater$ctl02$ctl02" type="text" />
<a id="ctl00_MainContent_logView1_LogRepeater_ctl02_lbSearch" href="javascript:__doPostBack('ctl00$MainContent$logView1$LogRepeater$ctl02$lbSearch','')">
Search</a>
</div>
Ok so here is the code generated by ASP.net that is getting ignored.
---------------Update----------------
I have tried adding a hidden button and setting that button as the defaultbutton of the form and that has stoped it from redirecting to the default page each time but this does mean that pressing enter in a text box just reloads the page, which is better but still isnt Ideal.
This may not be an ASP.NET quirk as much as it is a web-browser quirk.
When you press enter in a single-line text field, the browser will submit the form to the action specified in the form tag.
ASP.NET "helpfully" creates a form tag just inside the body tag and puts all body elements inside it...
As far as I know, you can safely remove this form tag; the HTML specification allows fields outside of form tags for use in JavaScript/AJAX operations.
I have seen this behaviour before, it occurred when the first button on the form was the LoginControl. Everytime enter was pressed it would fire the click event for the login and essentially log the user out. Are you using the LoginControl?
In the end I had to add a hidden button before the login control. The hidden button didn't do anything but it prevented the LoginControl from executing.
I had this same problem once. We had a login form that worked fine when a user hit enter. Then at one point we added a search box/button in the menu bar at the top of the page. Suddenly when users would hit enter they would attempt to perform a search. I resolved it by setting the .DefaultButton of the Form for the page to my login button.

Gridview inside a ModalPopUpExtender causes ModalPopUpExtender to close

I have a gridview inside a ModalPopUpExtender, the grid view have the button add delete and edit when i clic one of the button of the gridview the popup is closed. I wont to close the popup when the close button is clicked.
This is the asp.net part:
< cc1: ModalPopupExtender ID="NamePopup" runat="server" PopupControlID="OptionPanel" TargetControlID="btnD" BackgroundCssClass="mpBg" DropShadow="true" OkControlID="btnSavePopup" CancelControlID="btnPostCancel" >
< / cc1:ModalPopupExtender>
Any ideas??
The click is triggering a Page Load, even though you're using the Ajax Controls.
Look at the last post here for one person's solution. Use google if that won't work for you.
You can get your popup panel to persist by calling ModalPopupExtender.Show() method from inside the server-side methods that handle postbacks from controls inside your popup panel.

Categories