Asp.Net Ajax Accordion - asp.net

I have two problems:
I am trying to connect a form view that is inside the content section of an accordion. I choose my ObjectDataSource, configure it and drop it on the page with the designer. When I switch back to the code view there is no code at all for the ObjectDataSource connection. When I run the page the form view displays no data whatsoever. I even told the accordion that the datasource ID was Object DataSource and it errors out saying that it doesn't exist! Why is this happening?
I need to click a button and dynamically create a new accordion pane with a blank form view that can be filled out and update the database. Theoretically I need to be able to create as many new forms as needed. How can I accomplish this?

Related

Dynamics365 details master pattern, always loading first record, how to tell when the new button is pressed?

Using the Details Master pattern. When the form initially loads it shows a grid. When clicking on the grid the details are displayed, and is working perfectly fine. The issue with this design pattern is the first record is always loaded so when I look at the cursor the first record is showing.
I'm populating a two list view controls through code (one is available items and the second is selected with buttons to move the items back and forth between the controls) and my issue is when I press "New" the detail page is displayed but the list view is populated for the first record selected. I need a way to know when "New" is pressed I can clear out the list view selected control and just populate the available values.
I ended going a different direction and creating my own "New" button that calls a menu item to call a new form as a popup similar to how the form when entering a new customer works. Then I turned off the "New" button and now my code works fine without have to deal with the one screen containing both forms logic.

How to dynamically add and remove list item in asp.net web form?

I have this requirement in asp.net 3.5 web form.
(Actually I am coding an Application Page for Sharepoint 2010)
Allow users to click Add button to add new Student to a students list.
Allow users to click Delete button to remove specific row from the students list.
Allow users to edit users in the list.(rows should always be in edit mode)
Allow users to click a submit button to save all the data.(only one submit button for the list)
I wish to bind the control with a list data like List<Student> students
The edit form for each student will be complex, there will be multiple DropDownList etc.
What is the best way to implement such requirement?
I have researched Asp.net ListView, Repeater, GridView, thought this was an easy task but found none of them are easy to be implemented.
ListView cannot retrieve the data easily, seems you have to find each
control programmatically
Repeater is meant to show readonly data.
GriView displays data in a table format, which is not what I need.
Maybe I am missing something? Much thanks!
Ignore all asp.net controls, use jQuery or other JS library to implement the table or grid operations(load data, add row, edit row, delete row).
When click submit button, submit the JSON object to server, and server can deserialize the JSON string to Student List.

Dynamic drop down list based on a textfield

How can I populate the content of a dropdown list dynamically using a text field in ASP.NET?
I do use the Ajax Control Toolkit for all Ajax calls so far.
My Page looks like this:
I have a Modal Popup with a textfield (Autocomplete) and a dropdown list.
The content of the dropdown list should now be populated according to what was selected in the first textfield. The data can be gathered using a webservice or directly in the database. The queries are existing and working.
The issue that I've is, that the ParentControlID="textField1" of the ajaxToolkit:CascadingDropDown can't be a text field.
Is there a better way to solve this issue? Is there even a way without writing the Javascript code by myself?
Why don't you try doing this with Jquery?
Here is a example for the same
http://geekswithblogs.net/michelotti/archive/2008/06/28/mvc-json---jsonresult-and-jquery.aspx
More helpful link
Dynamically populate the drop-down using jQuery in ASP.Net MVC3
http://forum.jquery.com/topic/populate-a-2nd-dropdown-from-the-choice-of-the-first-dropdown

Collapsible panel inside GridView

I'm developing an ASP.NET 3.5 web application using C# with AjaxToolkKit. I have a following question.
How can I put a collapsible panel inside GridView to make a master and detail list that expands to display the detail panel when view link in a row is clicked? This is something similar to the download list in MSDN page.
Thanks
Implement jQuery on the page. Have a look at the ajax methods, specifically in your case the load method. Show the master record on the page, along with a hidden div (you could inject it, but hey lets keep this simple ;). Bind the load to the click event of the master record displayed, and then use slideDown to show the hidden div on the page.
ie A very simply example of the load method, loading the html result from ajax/test.html into the element that is selected by 'result'
$('#result').load('ajax/test.html');

unable to refer to a server control in netsed listview control

I have a markup for generating a list of clients and contacts info for each client. So, I am using nested list view control controls for displaying this. The outer listview control item template has a Image button, when clicked should open a popup extender so that I can attach new contacts to the client.
The problem is, in popup extender the target control id is set for the Image button above and I am getting a runtime error Unable to find the target control ID. Here is the markup...
Explicitly specifying the server event name in the markup of control event would solve this issue. Also the event should be marked as protected/public.

Resources